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: -)

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top