Absturz bei Dialogaufruf ...
-
Hallo,
weiss jemand vielleicht warum mein prog bei folgendem Code abschmiert?
Infos:
- ActDlg ist ein Dialog, der bei druecken eines bestimmten Buttons erscheinen soll (Eigenstaendige Klasse)- IDC_TREE1 ist eine ID eines TreeCtrl Elements aus dem ActDlg dialog
void CTestMateDlgDlg::OnButtonAct(){ // TODO: Code für die Behandlungsroutine der ActDlg ad; CTreeCtrl *pTree = (CTreeCtrl *) ad.GetDlgItem(IDC_TREE1); // Wenn auf ok geklickt wird mache irgendwas ... if(ad.DoModal()==IDOK){ // do something ... } }Vielen Dank.
-
"abschmieren" is n bissi ungenau
gibt ziemlich viele varianten davonCTreeCtrl *pTree = (CTreeCtrl
ad.GetDlgItem(IDC_TREE1);
if(ad.DoModal()==IDOK)ich tippe aber, dass du kein controlpointer holen darfst bevor der dialog initialisiert wurde
-
was meinst du mit initialisieren?
danke.
-
Er meint "Bevor der Dialog angezeigt wird."
Du möchtest etwas von einem Steuerelement. Dieses gibt es aber erst nachdem der Dialog angezeigt wird.
-
ok .. habs gerafft. ich hab stattdessen ne klassenvariable angelegt vom Typ ActDlg (also keine lokale Variable). Dann gehts.
danke.