Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Nicht modaler Dialog

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
13.01.2005, 10:15 Uhr
nr9370



Hallo,

ich hätte da mal wieder eine Frage: Wenn ich von meiner Dialogbasierten Anwendung ein nicht modales Fenster starte, dann ist dieses im Vergleich zur Anwendung immer im Vordergrund. Wie kann ich dieses Verhalten ändern?

Danke,
#9370
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.01.2005, 12:47 Uhr
Tommix



Hallo,
Du kannst das zweite Fenster mit dem Desktop als Väterchen kreieren:

C++:
m_secondDlg.Create(IDD_DLG_ID, GetDesktopWindow());


wenn's ein Dialog ist. Ansonsten GetDesktopWindow als pParentWnd übergeben.

Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.01.2005, 13:49 Uhr
nr9370



Hallo Tommix,

danke für deine Antwort, aber wenn ich das so verwende bekomme ich einen Compiler Error ...: error C2664: 'BOOL CDialog::Create(LPCTSTR,CWnd *)' : cannot convert parameter 2 from 'HWND' to 'LPCTSTR'

Das zweite Fenster ist ein Dialog.


C++:
CdebugFenster *dbg = new CdebugFenster;
dbg->Create(IDD_DEBUG1, GetDesktopWindow());
dbg->ShowWindow(SW_SHOWNORMAL);




Danke,
#9370
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.01.2005, 15:10 Uhr
Tommix



In dem Fall muß es
C++:
dbg->Create(IDD_DEBUG1, CWnd::GetDesktopWindow());


heißen (die Funktion gibt es auch im API).

- Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.01.2005, 15:29 Uhr
nr9370



Danke! Jetzt tut es so, wie es soll.

#9370
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: