当前位置: 代码迷 >> VC >> 线程操作,该如何解决
  详细解决方案

线程操作,该如何解决

热度:323   发布时间:2016-05-05 00:12:03.0
线程操作
CWinThread* mythread = AfxBeginThread(Refresh,THREAD_PRIORITY_NORMAL,0,0,NULL);

void Demo::Refresh()
{
((CComboBox*)GetDlgItem(IDC_CMBSTATUS))->AddString("1");//
((CComboBox*)GetDlgItem(IDC_CMBSTATUS))->AddString("2");//
((CComboBox*)GetDlgItem(IDC_CMBSTATUS))->AddString("3");//
((CComboBox*)GetDlgItem(IDC_CMBSTATUS))->AddString("4");//

}

如何调用AfxBeginThread创建线程执行Refresh函数更新窗体上的控件内容

------解决方案--------------------
UINT Refresh_Wnd( LPVOID param )
{
   Demo *pOwner = (Demo *)param;
   pOwner->Refresh();
   return 1;
}

CWinThread* mythread = AfxBeginThread(Refresh_Wnd, this);
  相关解决方案