请问如何从CMainFrame对象得到当前的doc对象? 请问如何从CMainFrame对象得到当前的doc对象?谢谢,能否给出相应代码实例:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //注意 CFrameWnd根据具体的类名不同( (CFrameWnd *) AfxGetApp() -> m_pMainWnd ) -> GetActiveDocument();(((CMainFrame*)AfxGetMainWnd())->m_wndSplitter.DoKeyboardSplit());( (CFrameWnd *) AfxGetApp() -> m_pMainWnd ) -> GetActiveView();/////////////////////////CMainFrame* pMainFrame = (CMainFrame*)(::AfxGetApp()->GetMainWnd());pMainFrame->m_wndStatusBar.SetPaneText( 0, "测试一下~" );//////////////////////////////////////((CMainFrame*)AfxGetMainWnd())->SetMessageText("testasdf");///////////////////////////////////////CStatusBar* pStatus = (CStatusBar*)(AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR));///////////////////////////////////////CString sMessageText = ((CStatusBar*)((CMainFrame*)AfxGetMainWnd())->GetMessageBar())->GetPaneText(0);CMainFrame *pMainFrm = (CMainFrame *)AfxGetMainWnd();CFrameWnd *pChildFrm = pMainFrm->GetActiveFrameWnd();//这个获取当前活动的视图的CChildFrame//如果是单文档视图就没有必要获取这个CChildFrame了,直接获取当前活动的视图就可以了 if(pChildFrm != NULL){ CWnd *pView = pChildFrm->GetActiveView();//OK, That's you need.} mfc 程序运行起来就全屏显示并遮住任务栏 关于dll远程注入的问题 请数据库方面的高手过来指点一下 UDP NAT穿透之群聊,越想越糊涂,请进来指点一下 列表框问题2:怎么选择一行? 百思不解,盼高手指点 关于非模式对话框的问题!!! vc++的速度很慢怎么办? 继承问题 能否让程序代替人操作其他应用程序? 如何让icon透明,在线等待 如何用程序实现数字图标的生成
( (CFrameWnd *) AfxGetApp() -> m_pMainWnd ) -> GetActiveDocument();(((CMainFrame*)AfxGetMainWnd())->m_wndSplitter.DoKeyboardSplit());( (CFrameWnd *) AfxGetApp() -> m_pMainWnd ) -> GetActiveView();/////////////////////////
CMainFrame* pMainFrame = (CMainFrame*)(::AfxGetApp()->GetMainWnd());pMainFrame->m_wndStatusBar.SetPaneText( 0, "测试一下~" );//////////////////////////////////////
((CMainFrame*)AfxGetMainWnd())->SetMessageText("testasdf");///////////////////////////////////////
CStatusBar* pStatus = (CStatusBar*)(AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR));///////////////////////////////////////
CString sMessageText = ((CStatusBar*)((CMainFrame*)AfxGetMainWnd())->GetMessageBar())->GetPaneText(0);CMainFrame *pMainFrm = (CMainFrame *)AfxGetMainWnd();
CFrameWnd *pChildFrm = pMainFrm->GetActiveFrameWnd();//这个获取当前活动的视图的CChildFrame
//如果是单文档视图就没有必要获取这个CChildFrame了,直接获取当前活动的视图就可以了
if(pChildFrm != NULL)
{
CWnd *pView = pChildFrm->GetActiveView();//OK, That's you need.
}