Du musst als ersten Parameter dann von GetDlgItem dein Fensterhandle angeben, also das Handle des Dialoges in dem die Editbox ist. -- class God : public ChuckNorris { };
Nun möchte ich fdebugmsgs von Methoden und Threads der Klasse B sofort in einem CEdit Box im Objekt der Klasse A wiedergeben sollen. Wie kann ich das machen ?
jo... machst de halt ganz einfach... du brauchst dann halt nur irgendwoher nen Pointer auf die Klasse A. Wenn Class A allerdings die Klasse des Hauptdialogs ist wäre es einfach diesen zu bekommen .
C++:
// LogOutDlg.h class LogOutDlg : public CDialog { // ... public: CEdit* GetLogOutBox(void); // ... };
// Class2.cpp // Hier brauchst du den Pointer auf den Dialog A. Wenn es bsw. der MainDlg ist würdest du den Pointer wie folgt bekommen :). strMessage.Format( _T("test") ); LogOutDlg* pLogOutDlg = (LogOutDlg*)AfxGetMainWnd(); pLogOutDlg->GetLogOutBox()->SetWindowTextW((LPCTSTR)strMessage);