mfc树形控件,导入图层数据时,树结构不断的添加节点,导致MFC主框架假死,请教有没有办法解决假死现象
mfc树形控件,导入图层数据时,树结构不断的添加节点,导致MFC主框架假死,请问有没有办法解决假死现象?
mfc树形控件,导入图层数据时,树结构不断的添加节点,导致MFC主框架假死,请问有没有办法解决假死现象?
------解决思路----------------------
"由于MFC主框架卡主假死"
void CMainFrame::DoEvents()
{
MSG msg;
// Process existing messages in the application's message queue.
// When the queue is empty, do clean up and return.
while (::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) && !m_bCancel)
{
if (!AfxGetThread()->PumpMessage()) return;
}
}
// 在适当处调用 DoEvents (象 VB 函数)
------解决思路----------------------
&& !m_bCancel 可以不要,
函数的 意思就是 如果 有消息就 执行消息循环.
这样主线程不会 堵塞.
只要 长时间函数都 要 调用 DoEvents
mfc树形控件,导入图层数据时,树结构不断的添加节点,导致MFC主框架假死,请问有没有办法解决假死现象?
------解决思路----------------------
"由于MFC主框架卡主假死"
void CMainFrame::DoEvents()
{
MSG msg;
// Process existing messages in the application's message queue.
// When the queue is empty, do clean up and return.
while (::PeekMessage(&msg,NULL,0,0,PM_NOREMOVE) && !m_bCancel)
{
if (!AfxGetThread()->PumpMessage()) return;
}
}
// 在适当处调用 DoEvents (象 VB 函数)
------解决思路----------------------
&& !m_bCancel 可以不要,
函数的 意思就是 如果 有消息就 执行消息循环.
这样主线程不会 堵塞.
只要 长时间函数都 要 调用 DoEvents