Hi,
erstmal ein kollektives danke-schön für die tipps der letzten zeit!
mein neues problem is wahrscheinlich auch ganz einfach, dafür etwas umständlich zu beschreiben:
ich hab eine sdi- anwendung, in der eine DialogBar eingebettet ist. diese DialogBar enthält eine ListBox, in der ich verschiedene nachrichten anzeigen will. die anzeige erfolgt durch eine public methode
..::PrintMessage(CString s) {
ListBox->AddString(s)
}
so. die erste nachricht schick ich gleich nach der initialisierung des documents los, mit:
..::OnNewDocument() {
...
CMainFrame *pFrm;
pFrm = (CMainFrame *)AfxGetMainWnd();
pFrm->m_wndLog->PrintMessage(...);
}
das funktioniert und die nachricht(en) werden brav in der ListBox dargestellt.
so. nun will ich aber zu nem späteren zeitpunt aus einer anderen methode (aber auch in der document- klasse) eine weitere nachricht senden. ich mach also:
..::andereMethode() {
CMainFrame *pFrm;
pFrm = (CMainFrame *)AfxGetMainWnd();
pFrm->m_wndLog->PrintMessage(...);
}
und da passiert nix! also gar nix. keine fehlermeldung, kein absturz aber eben auch kein eintrag in der ListBox.
hat jemand ne idee, woran das liegen könnte?
Jo
Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge
hat sich erledigt! hab meinen fehler selbst entdeckt.
Danke trotzdem.