WM_SETTEXT@dialogHandle = unhover sysmenu?
-
Hi!
Problem: Wenn WM_SETTEXT an einen Dialog gesendet wird (zum Dialogtitel ändern), dann wird ein Button im sysmenü, also Minimize/Maximize/Close, "ungehovert", sollte er gehovert sein.
Nochmal auf Deutsch: Nehmen wir einen Timer, der 1x pro Sekunde den Dialogtitel updated. Hovere ich nun mit der Maus über einen der 3 Buttons des "Sysmenü" (Dialog oben rechts), sieht man kurz den normalen "Hovereffekt", also zB. der X-Button wird heller, klar. Aber sobald der Timer wieder zuschlägt, wird er wieder dunkel, obwohl die Maus weiterhin über dem X ist. Also der Hovereffekt verschwindet bei einer aktualisierung des Dialogtitels.Bug oder Feature?
-
Hallo,
bei WinXP konnte ich das beschriebene Verhalten nachvollziehen, die rhetorische Frage nach Bug oder Feature hat Microsoft selbst beantwortet - bei Windows 7 ist dieses "Feature" wieder entfernt worden.
-
Jo hey danke für die Mühe!
-
Evtl. kannst Du das Verhalten ändern indem Du WM_NCACTIVATE mit den entsprechenden Parametern sendest, sofern das Fenster aktiv ist...
-
Ne, scheinbar nicht
-
Und was ist mit SetWindowPos SWP_DRAWFRAME?
-
Auch nix