为什么我的窗口指针老是传入不了非类函数里?------------------------------------------------------------------?
void CDataImprotDlg::OnRun()
{
// TODO: Add your control notification handler code
.........
.........
CWnd *cwd;
cwd = this->GetActiveWindow ();
hRunThread = CreateThread (NULL, 0, (LPTHREAD_START_ROUTINE)&pRunThread, cwd, 0, &dwRunThreadID);
}
UINT pRunThread (LPVOID pp)
{
HWND hWnd;
CWnd* cnd = (CWnd*)pp;
hWnd = cnd-> GetSafeHwnd();
CListBox * aa;
aa= (CListBox *)GetDlgItem (hWnd, IDC_LISTINFO);
aa->AddString ("rrrrr"); //郁闷了.老是报错.
}
_________________________________________________________________________
到底怎么把当前窗口的指针传到pRunThread,也是就是CDataImprotDlg的指针.
或许传句柄更方面..
pRunThread 里面GetDlgItem 有两个参数.非要传入一个句柄.