IsWindowVisible()
-
Moin
habe ein Fenster und möchte nachschauen, ob der User es sieht (also nicht minimiert oder verdeckt ist).
ich dachte, ich könnte es mit IsWindowVisible() machen, doch irgendwie klappt es nicht, denn auch wenn das Fenster minimiert ist, erhalte ich TRUE.if (wnd->IsWindowVisible() == TRUE) AfxMessageBox("Bin Da");
P.S. Wnd ist das Fenster.
-
ich glaube das geht mit GetClipBox
-
Bei IsWindowVisible() wird nur überprüft ob das Fenster das WS_VISIBLE bit gesetzt hat.
Anhand der Funktion GetWindowPlacement() kannst du prüfen ob das Fenster nicht minimiert ist.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cwnd.3a3a.getwindowplacement.asp
Könntest ebenfalls die Funktion IsIconic() zum Abfragen für das minimierte Fenster nutzen.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcmfc98/html/_mfc_cwnd.3a3a.isiconic.asp