Programmieren - alles kontrollieren 4.935 Themen, 20.621 Beiträge

Zugriff auf ListBox in einer DialogBar von CDocument

lumpi_99 / 1 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
lumpi_99 Nachtrag zu: „Zugriff auf ListBox in einer DialogBar von CDocument“
Optionen

hat sich erledigt! hab meinen fehler selbst entdeckt.
Danke trotzdem.

bei Antwort benachrichtigen