Hallo Uwe
WParam ist gleich: Wenn ich am unteren Rand des Fensters ziehe und Windows schnappen will, dann wird via WParam WMSZ_BOTTOM = 6; übergehen, wenn ich am oberen Rand ziehe WMSZ_TOP = 3;.
Ich erhalte bei der Schnappanfrage via LParam die korrekte Höhe (Höhe Arbeitsbereich), passe die Breite an. Ich gebe via LParam die korrekte Grösse zurück. Windows ignoriert die Breite.
[ Zudem (hat hier nix mit dem "Problem" zu tun): Wenn ich das "eingeschnappte" Fenster "entschnappe", indem ich auf die Titelzeile klicke und das Fenster nach unten ziehe wird WParam=9 übergeben. Dieser Wert ist - soweit ich sehe - weder in Delphi 10.4 noch Delphi 11 als WMSZ_??? definiert; wahrscheinlich weil man diesen Wert auch auf m$ bei den
Infos zu WM_Sizing nicht findet. ]
Hallo venice2
werde ich dann mal testen.
Es wäre schön, wenn es auf einer m$ Seite irgendwo Infos dazu gäbe.
Das bisherige Vorgehen wurde in einem m$ Blog so beschrieben; ich finde die Seite grad nicht mehr.
Danke für eure Antworten.
Eventuell liegt's nur an 10.0.19044.1320 und m$ passt das wieder an.