Einzelnen Beitrag anzeigen

Michael II

Registriert seit: 1. Dez 2012
Ort: CH BE Eriswil
737 Beiträge
 
Delphi 11 Alexandria
 
#7

AW: Snap Assist - Wie wird das "Vorschaufenster-Rect" bestimmt?

  Alt 10. Nov 2021, 16:29
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.
Michael Gasser

Geändert von Michael II (10. Nov 2021 um 16:42 Uhr)
  Mit Zitat antworten Zitat