Listenelement bei Dialogstart füllen
-
Hi
Das Thema sagt eigentlich schon alles.
Ich möchte, wenn ich einen Dialog aufrufe das darin enthaltene Listenfeld
mittels meiner Routine füllen.
Wo muss ich diese hinschreiben, damit ich das bewirken kann?
-
OnInitDialog()
-
Oder du überschreibst OnInitialUpdate(...)...
-
Das sieht bei mir nun folgendermaßen aus:
BOOL CInterfaceAuswahl::OnInitDialog() { m_ctlList1.ResetContent(); UpdateData(TRUE); //Felder ---> Variablen int nIndex = m_ctlList1.AddString("Neuer String"); return TRUE; }
Ich erhalte dann aber einen Fehler
DEBUG ASSERTION FAILED
Ich denke mal, den kent ihr alle.Was mache ich falsch?
-
Hm, hast du den Code der da drinsteht gelöscht ??
Zumindest sollte dort ein CDialog::OnInitDialog() drinstehen...
Devil
-
Nein der ist noch an Ort und Stelle.
Er wurde als Member Funktion erstellt mit dem Zugriffsstatus: Public
Ist vielleicht daran irgendwas verkehrt?
-
[cpp]
BOOL CInterfaceAuswahl::OnInitDialog()
{
CDialog::OnInitDialog();
m_ctlList1.ResetContent();
UpdateData(TRUE); //Felder ---> Variablen
int nIndex = m_ctlList1.AddString("Neuer String");
return TRUE;
}[/cpp]
-
Ach, so war das gemeint!
Ich hab das Irgendwie falsch Interpretriert.
Bin halt noch Newbee, funktioniert trotzdem!
Danke Leute !!