Frage

Unter Vista, wenn in Grundthema, nach dem Aufruf IUIFramework :: destroy () das Vista-Design verloren, und das Fenster zu vergrößern nicht außerhalb des Anfangsbereiches angezeigt werden soll.

Sie können es repro leicht mit dem SimpleRibbon SDK-Beispiel. In simpleribbon.cpp, Einsatz in dem WndProc Schalterblock:

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

Compile, Lauf, traf einen Schlüssel und versucht in Vista Basic Theme (kein Problem in Win7 oder Vista Aero oder Windows classic) zu vergrößern.

Wie umgehen?

[Bearbeiten]

würde ich mit einigen Tracks zufrieden sein, zu untersuchen, ich habe keine gekochte Lösung erwarten: -)

War es hilfreich?

Lösung

Die Bandsteuerung scheint einen Fensterbereich zu setzen und vergessen Sie es auf Band Zerstörung zu entfernen.

ein Null-Fensterbereich auf Rückkehr von IUIFramework::Destroy() Einstellung scheint das Problem zu lösen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top