Zweiter Dialog anzeigen
-
Hallo,
wie kann ich einen zweiten Dialog anzeigen lassen?:xmas1:
mfg burnner
-
MessageBox(NULL, "Ich bin der Größte!", "Ne Box", MB_OK);
-
ne... ich mein nen zweiten Dialog... (ein selbst gemachter und keine Messagebox^^)
-
Das geht mit CWnd::Create. Schau dir dazu mal was in der MSDN an...
Gruß
:: NoName ::
-
hmm ein beispiel wäre noch nett^^
-
Hmm..
CString csClassName = AfxRegisterWndClass(CS_OWNDC|CS_HREDRAW|CS_VREDRAW, ::LoadCursor(NULL, IDC_ARROW), CBrush(::GetSysColor(COLOR_BTNFACE))); CWnd* pWnd = new CWnd; pWnd->Create(csClassName, "Test", WS_CAPTION | WS_SYSMENU | WS_VISIBLE | WS_CHILD, CRect(120,90,400,180), GetForegroundWindow(), 111); pWnd->ShowWindow(SW_SHOW);
Jetzt kannst du noch mit Create Controls in dein Fenster laden...
Gruß
:: NoName ::
-
Danke
Werds morgen testen
-
Wieso so schwer?
CDeinDialog dlg; dlg.DoModal();
fertig..
-
danke^^ funktioniert einfacher^^
-
wieso so schwer?
Na weil er will dass das Fenster nicht modal ist.
Aber mal ne andere Frage, kann ich einen von mir im editor erstellten Dialog irgendwie mit ShowWindow laden, so dass er nicht modal ist?
Weil in meienr Projektarbeit soll aus einem Fenster dass aus dem Hauptfenster ausgerufen worden ist wiederum im Hauptfenster in die Statusbar geschrieben werden.
Da der Dialog aber Modal ist kann ich ja nicht gleichzeitig in dem Dialog arbeiten der ihn aufgerufen hat?