Forum: Win32/Win64 API (native code)
by Michael II,
10. Nov 2021
Ah du meinst wahrscheinlich bei der Rückgabe des Rechtecks (?) und gar nicht, wenn die Meldung WM_Sizing ankommt... (?).
Forum: Win32/Win64 API (native code)
by Michael II,
10. Nov 2021
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.
Infos zu...
Forum: Win32/Win64 API (native code)
by Michael II,
10. Nov 2021
Besten Dank venice2 für deine Reaktion.
Ich habe halt Kundinnen und Kunden, welche Snap Assist verwenden. Da kann und will ich nicht bestimmen, ob's erlaubt ist.
Und ich nehme mal an, dass viele Menschen hier auch skalierbare Fenster in Ihren Windows Apps eingebaut haben und damit eventuell vor dem gleichen "Problem" stehen; oder keine Probleme haben, weil es sie es anders gelöst haben.
...
Forum: Win32/Win64 API (native code)
by Michael II,
9. Nov 2021
Ich verwende ab und zu bsSizeable Fenster mit konstantem Seitenverhältnis ClientWidth:ClientHeight.
Wenn ich zum Beispiel den unteren Rand eines solchen Fensters an den unteren Rand des Arbeitsbereichs ziehe, dann will Windows "einschnappen" und zeigt mir mittels Rahmen an, wo das eingeschnappte Fenster zu liegen käme.
Wie übermittle ich an Windows das Rechteck des eingeschnappten Fensters?...