Fenstergröße und Fensterposition anderer Anwendungen ermitteln
-
Hallo,
in einer Anwendung möchte ich dem Benutzer die Möglichkeit geben, per Knopfdruck ein zuvor eingestellte "Fenster-Konfiguration" aufzurufen.
Dazu brauche ich die Informationen, wie viele Anwendung offen sind, wie groß sie sind und wo sie positioniert sind.
Wo finde ich diese Dinge?
Gruß
Leo
-
Schau dir mal die EnumWindows Funktion an. Damit kommst du an alle offenen Fenster. Du musst halt dann noch prüfen welche Fenster zu welcher Anwendung gehören. GetParent dürfte da relativ wichtig sein. Die Größe der Fenster kannst du dann mit GetWindowRect bzw. SetWindowPos auslesen und beliebig anpassen.
-
Herrmann schrieb:
Schau dir mal die EnumWindows Funktion an. Damit kommst du an alle offenen Fenster. Du musst halt dann noch prüfen welche Fenster zu welcher Anwendung gehören. GetParent dürfte da relativ wichtig sein. Die Größe der Fenster kannst du dann mit GetWindowRect bzw. SetWindowPos auslesen und beliebig anpassen.
Hallo,
danke für Deinen Tipp, habe aber bisher vergeblich nach der Funktion EnumWindows gesucht. Auch auf der MSDN-Seite finde ich keinen Hinweis dazu.
Gruß
Leo
-
Wie suchst du denn

Einfach bei Google eingeben - der erste Treffer ist dann bei den meisten Funktionen, der zur MSDN-Library
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindows.asp
-
flenders schrieb:
Wie suchst du denn

Einfach bei Google eingeben - der erste Treffer ist dann bei den meisten Funktionen, der zur MSDN-Library
http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/windowing/windows/windowreference/windowfunctions/enumwindows.aspHallo,
habe unter folgendem Link ein anschauliches Beispiel gefunden:
http://www.bytesandmore.de/rad/cpp/snipp/sc03014.phpGruß
Leo