P
Hi,
wenn ich auf Dialogelemente zugreifen möchte aus dem Thread...
// this ist dein Dialog, wenn du eine Dialog Anwendung hast
CWinThread* pThread = AfxBeginThread(ThreadFunc,this,THREAD_PRIORITY_HIGHEST,0,0,NULL);
// du kannst statt THREAD_PRIORITY_HIGHEST auch THREAD_PRIORITY_LOWEST oder THREAD_PRIORITY_NORMAL nehmen...
.....
....
...
..
// und in der ThreadFunc
UINT CForeCheckDlg::ThreadFunc(LPVOID lParam)
{
CMyDialog* pDlg = (CMyDialog*) lParam;
// jetzt kannst auf dein Dialog zugreifen aus dem Thread heraus..
CWnd* pWnd = (CWnd*) pDlg->GetDlgItem(IDC_DEIN_DIALOG_ELEMENT);
pDC = pWnd->GetDC();
.....
....
...
..
// usw.
}
Wie gesagt, ist mir hier geraten worden und es ist gut!
Denkbar wäre auch eine ::SendMessage() um aus dem Thread etwas anderes zu erledigen...
mfg
pixel