CxxxDoc
-
Ich habe eine SDI Anwendung geschrieben. Lieder hab ich jetzt ein kleines Problem. In der Classe CxxxDoc habe ich die Funktion OnNewDocument erstellt. Wenn ich auf das Button NEW klicke will ich ein neues Document erstellen. Dazu muss ich das allte Document bereinigen, schließen und bestimmte Einstellungen in Dialog Bar auf default setzen. Leider wenn von CxxxDoc ich auf die Oberfläche zugreifen möchte bekomme ich eine Exception.
CComboBox* pBox = (CComboBox*)pDlgBar->GetDlgItem(IDC_xxx);Beim Holen des Zeigers auf Combobox schtürtzt das Programm ab, genau bei GetDlgItem. Liegt es daran, dass die Klasse CxxxDoc nicht von CView abgeleitet ist sonder von CDocument? Wenn ja wie kann ich das anders lösen?
Danke im voraus
Gruß, Krys
-
Hallo,
ich weiß nicht genau, aber musst du das nicht so schreiben:CComboBox* pBox = pDlgBar->((CComboBox*)GetDlgItem(IDC_xxx));
-
Hallo,
das ist schon so richtig! Ich habe es schon woanders benutzt und es hat ohne Probleme unktioniert!Gruß
-
Kann es sein, dass das Control schon zerstört wurde?