Entwickler-Ecke
Windows API - Fenster schließen (nur das Fenster)
partybear23 - Fr 21.10.05 17:35
Titel: Fenster schließen (nur das Fenster)
Hi,
ich schreibe grad ein kleines Tool um komfortabel Fenster zu schließen.
Das Prog registriert einen Hotkey, der dann per Mausknopf über die Logitechsoftware getriggert wird.
Das Programm sucht sich beim Aufrufen des Hotkeys das Fenster unterm Cursor (WindowFromPoint)
und hangelt sich in der Hierachie hoch (GetParent) bis ein Fenster gefunden wird,
das auch eins ist (GWL_STYLE AND WS_VISIBLE/WS_SYSMENU).
Jetzt nur die Frage wie ich das Fenster schließe.
Momentan benutze ich dafür PostMessage(WM_CLOSE).
Das funktioniert aber leider nicht in allen Fällen (z.B Trillian Chat Fenster).
Was gibt es noch für Möglichkeiten um ein Fenster zu schließen, also wie am Besten möglichst systemnah den Klick auf das "X" simulieren?
Mit Fenster ist halt das sichtbare Fenster gemeint.
Falls es das einzige eines Programms ist, sollte sich das Programm dementsprechend auch beenden.
CloseWindow nützt auch nichts, das minimiert meist nur das Fenster.
Gruß pb23
partybear23 - Fr 21.10.05 18:14
Ok, habs selber gefunden ^^
Es funktioniert jetzt sehr gut mit: PostMessage(WM_SYSCOMMAND, SC_CLOSE)
Gruß pb
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!