[MFC] PopUp "Anwendungs-TopMost"
-
Hallo!
Wie kann ich ein PopUp erstellen, der sich wie eine AfxMessageBox verhält? Also top für die Anwendung, nicht in den Hintergrund klickbar, aber auch nicht über ALLEN fenstern (also nicht über Fenstern von anderen Anwendungen)?
Ohne Res-Editor, hier der Schnipsel:
CWnd* ProgressWin = new CStatic; ProgressWin->CreateEx(WS_EX_STATICEDGE | WS_EX_TOOLWINDOW | WS_EX_CLIENTEDGE, // Make a client edge label.WS_EX_CLIENTEDGE _T("STATIC"), _T(""), WS_POPUP, 20, 115, 410, 140, NULL, NULL); //125, 125 ProgressWin->CenterWindow (); ProgressWin->ShowWindow (SW_SHOW);Danke!
Viele Grüße
marc
-
SetWindowPos -> HWND_TOPMOST bzw HWND_TOP
oder: CDialog
grüssle

-
Smitty schrieb:
SetWindowPos -> HWND_TOPMOST bzw HWND_TOP
oder: CDialog
grüssle

hi! danke!
leider ist es nicht das was ich suche
das hab ich leider auch schon durch, das problem ist, dass man dann auf den dialog im hintergrund klicken kann und der vordere dialog ist doch wieder im hintergrund."modal" ist glaub ich das stichwort.
-
WS_EX_TOPMOST!