SendMessage(): Fenster verhält sich nach WM_SIZE komisch
-
Hi,
ich ermittele mir zu einem offenen Word-Fenster mit EnumWindow/EnumChildWindow den HWND zu einem offenen Fenster von Word.
Diesem schicke ich dann mit SendMessage() und WM_SIZE einen Aufforderung zum größe ändern. Der Befehl wird auch ausgeführt und das Wordfenster ändert sich auf die Größe die ich angegeben haben.
Allerdings reagiert das Fenster nach dem Ausführen der WM_SIZE komisch. Verschieben kann man es nämlich nicht mehr, erst wenn ich auf maximieren bzw. minimieren klicke, kehrt das normale verhalten zurück.
Kann mir jemand erklären was da passiern könnte? Oder was das Verhalten verursacht?
-
Unfug! WM_SIZE sendet man nicht. Man verwendet die entsprechende API Funktion MoveWindow/SetWindowPos
http://blog.m-ri.de/index.php/2007/12/24/die-unsitte-windows-interne-nachrichten-zu-versenden/