在我的应用程序中,我有许多来自m_wndspliter类的窗格。我想要做的是在运行时显示并隐藏其中一个窗格。虽然使用以下代码可以显示和隐藏与窗格关联的视图,但我无法临时删除窗格本身。MFC:显示/隐藏分割器窗格
CWnd * pCurView = m_wndSplitter2.GetPane(2, 0);
if(!pCurView == NULL)
{
if(fShow)
{
pCurView->ShowWindow(SW_SHOW);
RecalcLayout();
}
else
{
pCurView->ShowWindow(SW_HIDE);
RecalcLayout();
}
}
任何示例/想法?
谢谢大家。
我试过,但MFC引发时DeleteView被称为例外。 – Konrad 2008-10-16 16:54:49
这意味着你正在做一些其他重叠的事情是错的。你认为这是MFC做错了什么? 基于这个和其他一些问题,你似乎需要学习一些MFC基础知识。用MFC编程Windows是一本很棒的书。 – 2008-10-19 00:56:26