cuestión cinta tema de Vista Basic
-
20-09-2019 - |
Pregunta
En Vista, cuando en el tema básico, después de llamar IUIFramework :: destroy () el tema de Vista se pierde, y la ampliación de la ventana no muestra fuera del área inicial.
Puede repro fácilmente con la muestra SimpleRibbon SDK. En simpleribbon.cpp, insertar en el bloque de interruptores WndProc:
case WM_KEYUP:
DestroyFramework();
InvalidateRect(hWnd, NULL, TRUE);
break;
Compilar, ejecutar, pulse una tecla y tratar de ampliar en el Tema Vista Basic (no hay problema en Win7 o Vista Aero de Windows o clásico).
Cómo evitar?
[editar]
Yo estaría satisfecho con algunas pistas para investigar, no espero una solución preparada: -)
Solución
El control de la cinta parece establecer una zona de ventana y se olvidan de eliminarlo en la destrucción de la cinta.
Establecimiento de una zona de ventana nula a la entrega de IUIFramework::Destroy()
parece resolver el problema.