Vista Basic problema nastro tema
-
20-09-2019 - |
Domanda
In Vista, quando in tema di base, dopo aver chiamato IUIFramework :: Destroy () il tema Vista è perso, e allargando la finestra non visualizza al di fuori della zona iniziale.
Si può repro facilmente con il campione SimpleRibbon SDK. In simpleribbon.cpp, inserire nel campo di controllo WndProc:
case WM_KEYUP:
DestroyFramework();
InvalidateRect(hWnd, NULL, TRUE);
break;
compilare, eseguire, premere un tasto e cercare di allargare in tema Vista Basic (nessun problema in Win7 o Vista aero o Windows classico).
Come risolvere?
[modifica]
Sarei soddisfatto di alcune tracce per indagare, non mi aspetto una soluzione cotto: -)
Soluzione
Il controllo del nastro sembra fissare una regione finestra e dimenticare di rimuovere in distruzione del nastro.
L'impostazione di una regione della finestra nulla alla restituzione delle IUIFramework::Destroy()
sembra risolvere il problema.