MFC 基于CDockablePane上的CFramView视图的指针获取,为什么是空的
左右的右手 2015-01-30 05:23:13 类的关系如下
基于MDI的MFC工程,类CMainFrame中定义CMyPane myPane(基于CDockablePane类),CMyPane定义了CMyView(基于CFramView),在类CMyPane中创建对象CMyView:CMyView pView= (CMyView*)(RUNTIME_CLASS(CMyView)->CreateObject());
在多线程中,现在需要获取CMyView的句柄,通过SendMessage实时更新CMyView上的数据,
在线程中,我是这样获取的,(CMainFrame*)AfxGetMainWnd()->myPane.pView->m_hWnd,运行到这儿,老是报错,跟踪发现pView : CXX0030:错误:无法计算表达式的值,是不是pView没创建成功,还是这样调有问题,求大神们回复