如何通过FrameWnd得到View? 我建立了一个sdi程序,将mianframe的客户区用splitter分成2列,每一列的pane都是FrameWnd,每个FrameWnd内都有对应的view,请问如何得到这些view,我试过FrameWnd->getactiveview(),结果返回空值. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以通过文档模板的遍历视图试试,具体的可以看看msdn。 m_splitter.GetPane();//能够直接返回啊! CMainFrame *m_mainframe = (CMainFrame*)AfxGetMainWnd(); CIHISSERVERView *pview = (CIHISSERVERView*)m_mainframe -> GetActiveView(); CWnd* pWnd=this->m_wndSplitter.GetDlgItem(this->m_wndSplitter.IdFromRowCol(0,0));CSplitView* pView=(CSplitView*)pWnd; 壮志胸心的正确呀this->m_wndSplitter.GetPane(0,0)->GetDC()->TextOut(0,0,"aa");应该有反应 CSplitterWnd m_wndSplitter;//必须为publicCMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();CMyView *pView = (CMyView *)(pFrame ->m_wndSplitter.GetPane(0,0));pView就可以乐吧 各位可能是我没表达清楚,我在splitter的pane中放入的是framewnd,framewnd中有一个newview,在创建framewnd的时候在framewnd::oncreate()中,通过 CCreateContext* pContext->m_pNewViewClass=RUNTIME_CLASS(newview)指向新的view实现的,现在在另一类中需要引用该newview,请问怎么办 CDC中的图片怎么转换成ipicturc 初学dll请教指针参数传递问题 关于类对象的包含问题 关于IDL Windows Networking Functions的使用方法!!! 如何让系统在重启的时候删除文件,就象卸载程序一样 如何获得某块PCI板卡的基地址? 如何将一个字符串转换成变量名,谢谢? 实战突击Visual C++项目开发案例整合 用ADO连接SQL SERVER数据库的疑惑 我要查看DLL的外部函数及其参数该怎么做? 如何解决一个看得见的内存泄漏问题?
CIHISSERVERView *pview = (CIHISSERVERView*)m_mainframe -> GetActiveView();
CSplitView* pView=(CSplitView*)pWnd;
this->m_wndSplitter.GetPane(0,0)->GetDC()->TextOut(0,0,"aa");
应该有反应
CSplitterWnd m_wndSplitter;//必须为public
CMainFrame *pFrame = (CMainFrame *)AfxGetMainWnd();
CMyView *pView = (CMyView *)(pFrame ->m_wndSplitter.GetPane(0,0));
pView就可以乐吧