Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Window-Resize von außen unterbinden, intern zulassen (https://www.delphipraxis.net/192648-window-resize-von-aussen-unterbinden-intern-zulassen.html)

SneakyBagels 8. Mai 2017 14:45

AW: Window-Resize von außen unterbinden, intern zulassen
 
Für mich selber kein Problem. Aber anderen kann ich das nicht zumuten. Kann man hier nichts über die Message WMSize machen?

himitsu 8. Mai 2017 14:47

AW: Window-Resize von außen unterbinden, intern zulassen
 
Zitat:

Zitat von HolgerX (Beitrag 1370582)
Ich vermute mal, das Constraints nicht funktionieren, da wahrscheinlich AutoHotkey direkt mit SetWindowPos arbeitet, da werden dann keine Events im Programm ausgeführt (ungetestet, nur Vermutung), welche eine Größenänderung abfangen können.

Gegen so etwas kannst Du dich mit Windows-Fenstern kaum wehren, da es hier auf API-Ebene abläuft..

Doch.

MSDN-Library durchsuchenWM_WINDOWPOSCHANGING
MSDN-Library durchsuchenWM_WINDOWPOSCHANGED

SneakyBagels 8. Mai 2017 14:51

AW: Window-Resize von außen unterbinden, intern zulassen
 
Verstehe ich das also richtig, dass WM_WINDOWPOSCHANGING dann gefeuert wird, wenn ein externes Programm versucht die Größe meines Programmfensters zu ändern?

himitsu 8. Mai 2017 16:37

AW: Window-Resize von außen unterbinden, intern zulassen
 
Ja, das Eine vorher, bzw. wenn es grade gemacht wird, und man kann das noch abbrechen/anpassen.
Und das Andere nachher, wenn es geändert wurde, damit man z.B. Subkomponenten neu ausrichten kann, inkl. Align und Anchor.

SneakyBagels 8. Mai 2017 16:44

AW: Window-Resize von außen unterbinden, intern zulassen
 
Ich habe gerade schon einmal ein bisschen rumprobiert. Welche Message muss man genau abfragen, um an gewünschtes Ergebnis zu kommen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:30 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz