如何在一个线程中在statusbar上显示文字!!!!!!!!!!!(最好有源代码)
我在mainframe里用
CWinThread *pThread=AfxBeginThread(ThreadSearch,&xxx,THREAD_PRIORITY_NORMAL);
新建了一个线程,想在线程中使statusbar上显示文字
操作如下
UINT ThreadSearch(LPVOID pParam)
{
CMainFrame *pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
pFrame->m_wndStatusBar.SetPaneText(0,_T("abc"));
return 0;
}
我已经把
mainframe中的statusbar.create改为了
if (!m_wndStatusBar.Create(this,WS_CHILD|WS_VISIBLE|CBRS_BOTTOM,ID_MY_STATUS_BAR) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail to create
}
但一运行,就说wincore.cpp文件883行出错,忽略以后可以显示我要的结果,不知是什么原因,请大帮助!!!!!!谢谢
email:
tryubest@citiz.net