|
本帖最后由 236a 于 2021-6-20 05:24 编辑
CStatusBar m_Statusbar;
m_Statusbar.CreateEx(this);
UINT m_StatusId[] = { 1000,1001};
m_Statusbar.SetIndicators(m_StatusId, 2);
m_Statusbar.SetPaneInfo(0, m_StatusId[0], SBPS_NORMAL, 300);
m_Statusbar.SetPaneInfo(1, m_StatusId[1], SBPS_NORMAL, 200);
CRect rect;
GetClientRect(rect);
m_Statusbar.MoveWindow(0, rect.bottom - 20, rect.right, 20, true);
/*-----------------------------------------------------------------------*/
//线程回调函数
DWORD WINAPI Func(LPVOID pParam)
{
TestDlg* p = (TestDlg *)pParam;
p->m_Statusbar.SetPaneText(0,TEXT("AAAABBB"));
return 0;
}
/*-----------------------------------------------------------------------*/
void TestDlg::OnBnClickedButtonStart()
{
CreateThread(NULL, 0, Func, this, 0, NULL);
}
//-----------------------------------------------------------------------------------//
不知道怎么回事 在多线程中调用设置状态栏的文本会崩
如果在Testdlg类操作状态栏没什么问题 唯独在多线程就会崩不知道怎么回事,有大兄弟知道的告知一声 谢谢
|
上一篇: 不知道A和D应该选哪个,求助一下蟹蟹下一篇: 文件IO操作课后作也
|