Vom Arbeitsthread aus, auf dem Hauptdialog zugreifen ?
-
Hallo,
ich starte einen Arbeitsthread und möchte von dort aus auf den Hauptdialog zugreifen ! Das mache ich so, aber es entsteht immer ein Fehler !
CTestDlg* pDlg = (CTestDlg*)pParam; pDlg->SetDlgItemText(IDC_STATUS, "Text...");
Weiß jemand warum ?
Danke
Y³
-
schau mal, da hat noch jemand dein Problem: http://www.c-plusplus.net/forum/viewtopic.php?t=88291
-
Das hilft mir aber nicht weiter ...
-
Da steht aber, dass du sehr schlechte Chancen hast, an den Dialog zu kommen, da keine CWnds übergeben werden können.
Es hilft dir nicht, aber es zeigt dir, warum du keine Lösung findest.
-
Und wie kann man sonst auf den Hauptdialog zugreifen ? Irgendwie muss es doch gehen oder ?
-
Versuchs mal mit
AfxGetApp()->GetMainWnd()
-
Oder schau in die FAQ, dort gibts was zum Thema Thread und auch der Zugriff auf den Hauptdialog... Stichwort m_pOwner
-
Stimmt, Danke !
Y³