000
14.08.2004, 14:33 Uhr
docreggae
|
Hallo.
Ich habe einen kleinen Editor geschrieben, der eine Vereinfachung für den User sein soll, damit dieser die Ini-Dateien nicht erstellen muss. Diese werden dann von einem anderen Programm eingelesen und weiterverarbeitet. Bis auf das speichern funktioniert auch alles. Meine Anwendung ist zweigeteilt (links CView, rechts CListView), wesshalb ich Probleme habe, in meiner Doc an die Daten zu kommen. Folgendes stürtzt ab; der Debugger sagt dazu, dass das Handle von meinem View nicht existiert...
C++: |
void CBuilderDoc::Serialize(CArchive& ar) { CISPluginBuilderView view;
if (ar.IsStoring()) { MessageBox(NULL,view.GetName(),"test",MB_OK); } else { // ZU ERLEDIGEN: Hier Code zum Laden einfügen } }
|
C++: |
CString CBuilderView::GetName(void) { CString str; m_edtName.GetWindowText(str); return str; }
|
Den Text frage ich von einer Editbox ab, welche ich wie folgt erstellt habe:
C++: |
m_edtName.Create( WS_VISIBLE | WS_CHILD | WS_BORDER, CRect(20,160,150,177), this, IDC_EDT_NAME); m_edtName.SetFont(font,TRUE);
|
|