Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Modales Dialog oder nicht modal...

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
02.12.2003, 15:04 Uhr
~Moegeler
Gast


Hallo alle zusammen,
Schon mal im voraus, Entschuldigung für mein deutsch, ich versuche mich verständlich auszudrücken...

Ich rufe ein Dialog wo ich überprüfen möchte ob man die OK-Taste gedrückt hat, so auf:
if (meindialog.DoModal() == IDOK)
tue irgendwas...

Wenn ich von vorne rein irgendwas verändern möchte, dann rufe ich das Dialog nicht modal auf, und zwar z.B. so:
meindialog* ME_Dlg=new meindialog();
ME_Dlg->Create(IDD_DIALOG,NULL);
CString title;
title = "irgendwas was im Titel erscheinen soll";
ME_Dlg->SetWindowText(title);
ME_Dlg->m_LISTE.SetExtendedStyle( LVS_EX_FULLROWSELECT );
ME_Dlg->m_LISTE.SetHeadings( _T("Nr,48;Name,126;Telefon,106;Telefax,106;E-Mail,106;Info,106;") );
ME_Dlg->m_LISTE.LoadColumnInfo();

ME_Dlg->ShowWindow(SW_SHOWNORMAL);

In diesem Fall wird ein titel erzeugt und ich verändere auch was in der CListCtrl...

Soweit ist alles i.O.
Nun, möchte ich jetzt bei einem Dialog wo ich von vornerein was verändert habe, überprüfen wann der user die OK taste drückt...

Wie kann ich das machen???
Kann ich bei modale Fenstern auch was verändern bevor ich es zeige?
Oder, kann ich bei nichtmodale überprüfen ob die Ok taste betätigt worden ist...
Und zwar, soll die Überprüfung im Dialog geschehen wo ich den zweiten aufrufe...

Danke im voraus...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
02.12.2003, 16:48 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Ich würde WindowText usw einfach in OnInitDialog ändern, dann kannste ihn "normal"-Modal aufrufen.
--
class God : public ChuckNorris { };
 
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: