我在一个多视图,有子框架的程序中,建了二个分割视图在左视图,点击OnSelchanged(NMHDR* pNMHDR, LRESULT* pResult) 时运行,右视图的程序CChildAAAFrame* pFrame=(CChildAAAFrame*)GetParentFrame();
CPrintRightView* pView=(CPrintRightView*)pFrame->m_wndSplitter.GetPane(0,1);if (hSelectedItem==hrXXX)
pView->OpenXXXYYY();
问题是,OpenXXXYYY()运行时间很常,或者 点击别的程序后,整个程序就会失去焦点要,等到,程序运行完毕,才能重新获得焦点,怎么解决这个问题
非常感谢
CPrintRightView* pView=(CPrintRightView*)pFrame->m_wndSplitter.GetPane(0,1);if (hSelectedItem==hrXXX)
pView->OpenXXXYYY();
问题是,OpenXXXYYY()运行时间很常,或者 点击别的程序后,整个程序就会失去焦点要,等到,程序运行完毕,才能重新获得焦点,怎么解决这个问题
非常感谢
OpenXXXYYY(); 的相关操作放到这个线程里
如果你不懂多线程就去baidu一下
因为这个问题不是一两句代码可以解决的
我们在这说你也不一定理解