在线程内使用控件的问题.
CListCtrl listView;
//CThreadView.cpp
int CThreadView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{创建列表控件;}
CThreadView::FillList(int x,inty,int z)
{ 填写列表控件;}
UINT ReadThreadProc(LPVOID param)
{
for(int m=0;m<10;++m)
{
int x,y,z;
x=y=z=m;
((CThreadView*)param)->FillList(x,y,z);
}
return 0;
}
void CThreadView::OnStartthread()
{
HWND hwnd=GetSafeHwnd();
AfxBeginThread(ReadThreadProc,hwnd);
}
我这样子在线程内调用FillList(...)可以吗?
我运行时出现"Debug Assertion Failed"的提示框,请问怎么解决?