Wie abfragen, ob (OS-)Fenster maximiert ist?

Anfängerfragen zum Programmieren mit PureBasic.
es_91
Beiträge: 410
Registriert: 25.01.2011 04:48

Re: Wie abfragen, ob (OS-)Fenster maximiert ist?

Beitrag von es_91 »

And, the thread goes on...

Hi!

Für die Realisierung meiner kleinen Fenster-Organisierungsapp bräuchte ich noch einen "Wissensanstoß" bezüglich der Frage, wie ich herausfinden kann, ob ein beliebiges Fenster einer anderen App maximiert ist.

:allright:
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Wie abfragen, ob (OS-)Fenster maximiert ist?

Beitrag von RSBasic »

Code: Alles auswählen

EnableExplicit

Define Handle

Handle = FindWindow_("notepad", #Null)

If GetWindowLongPtr_(Handle, #GWL_STYLE) & #WS_MAXIMIZE
  Debug "Ja"
Else
  Debug "Nein"
EndIf
es_91 hat geschrieben:Achtung! Der Threadtitel wurde mehrfach geändert. Ursprünglicher Titel: Fenster verschieben auf APIisch
Das ist nicht gut, weil der Titel nicht mehr mit der Ursprungsfrage zu tun hat. Vorallem nicht, wenn jemand nach einer Lösung suchen möchte. Bitte immer neue Threads erstellen, wenn es neue Fragen sind.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
es_91
Beiträge: 410
Registriert: 25.01.2011 04:48

Re: Wie abfragen, ob (OS-)Fenster maximiert ist?

Beitrag von es_91 »

OK. Danke.
Benutzeravatar
chi
Beiträge: 90
Registriert: 17.05.2007 09:30
Wohnort: Austria

Re: Wie abfragen, ob (OS-)Fenster maximiert ist?

Beitrag von chi »

Code: Alles auswählen

If IsZoomed_(hwnd)... = maximiert
If IsIconic_(hwnd)... = minimiert
es_91
Beiträge: 410
Registriert: 25.01.2011 04:48

Re: Wie abfragen, ob (OS-)Fenster maximiert ist?

Beitrag von es_91 »

Danke auch dafür. :)

Interessant, dass Microsoft bei der Konzipierung ihrer API noch davon aus ging, dass maximierte Fenster ge"zoom"t sind. ^^
Antworten