GetActiveWindow()->m_hWnd
-
Morgn,
hab gerade die Funktion "GetActiveWindow()->m_hWnd" entdeckt um vom Mainwindow zu einem modalen Dialog zurückzukehren. Es funktioniert, allerdings muss man sicherstellen können, dass wirklich kein anderes Window den Focus besitzt (sprich aktiv-ist).
Gibt es noch eine andere Möglichkeit von der Mainwindow-Klasse zu der Dialogklasse zu gelangen, wenn dieser Dialog momentan angezeigt wird und modal ist? Oder ist die Verwendung von "GetActiveWindow()->m_hWnd" schon eine sehr gute Option?
Gruß
Dennis
-
Die richtige Funktion ist meines Erachtens: GetLastActivePopup
http://msdn.microsoft.com/en-us/library/ms633507(VS.85).aspxSchau Dir an wie die MFC das macht in CDialog::DOModal wenn kein Parent angegeben wird.