MFC MDI 获取当前视图

时间:2021-07-14 19:32:05

==================================声明==================================

本文原创,转载在正文中显要的注明作者和出处,并保证文章的完整性。

未经作者同意请勿修改(包括本声明),保留法律追究的权利。

未经作者同意请勿用于学术性引用。

未经作者同意请勿用于商业出版、商业印刷、商业引用。

本文不定期修正完善,为保证内容正确,建议移步原文处阅读。

本文链接:http://www.cnblogs.com/wlsandwho/p/4398314.html

=======================================================================

还是假想基于自己的魔改系列http://www.cnblogs.com/wlsandwho/p/4288818.html

=======================================================================

对于多个视图,可以弄多套工具栏来对应,微软的好多东西都是这么搞得,比方说SQL Server Management Studio (2008)

但对我来说好麻烦啊。

我偷点懒,用一个按钮吧。

 void CMainFrame::OnXXX()
{
// TODO: 在此添加命令处理程序代码
CView* pCurView=((CMainFrame*)(AfxGetApp()->m_pMainWnd))->MDIGetActive()->GetActiveView();//<--This Line if (pCurView==gpFV1)
{
MessageBox(TEXT(""));
}
else
{
MessageBox(TEXT(""));
}
}

关于括号这种东西,就看个人爱好了。