Pergunta

Sob Vista, quando no tema básico, depois de ligar para o iUiframework :: Destroy (), o tema do Vista é perdido e aumentar a janela não é exibido fora da área inicial.

Você pode reproduzi -lo facilmente com a amostra SDK Simpleibbon. Em SimpleRibbon.cpp, insira no bloco WNDPROC Switch:

case WM_KEYUP:
   DestroyFramework();
   InvalidateRect(hWnd, NULL, TRUE);
   break;

Compilar, executar, acertar uma chave e tentar ampliar o tema básico do Vista (sem problemas no Win7 ou no Vista Aero ou no Windows Classic).

Como trabalhar por aí?

editar

Eu ficaria satisfeito com algumas faixas para investigar, não espero uma solução cozida :-)

Foi útil?

Solução

O controle da fita parece definir uma região da janela e esquecer de removê -la na destruição da fita.

Definindo uma região da janela nula no retorno de IUIFramework::Destroy() parece resolver o problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top