Vista Basic Theme Ribbon Issue
-
20-09-2019 - |
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 :-)
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.