高分求教:分割窗口的隐藏问题

flaming903 2004-08-14 04:59:49
我在childframe里用CSplitterWnd切分了窗口,想隐藏左边的视图,需要的时候再显示出来。
我是这么做的
CWnd *pTreeWnd = m_wndSplitter.GetPane(0,0);
CWnd *pCourtWnd = m_wndSplitter.GetPane(0,1);
pTreeWnd->ShowWindow(SW_HIDE);
pCourtWnd->ShowWindow(SW_SHOWMAXIMIZED);
然后显示的时候再pTreeWnd->ShowWindow(SW_SHOW);
pCourtWnd->ShowWindow(SW_SHOWNORMAL);
但是这样子,在窗口最大化和还原的时候会出现分割的那个线,而且左边的就隐藏不了了。
请问各位大侠有什么好的方法,谢谢了
...全文
104 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Semigod 2004-08-14
  • 打赏
  • 举报
回复
要是用WTL实现的话,真是太简单了。MFC就是这样了
flyelf 2004-08-14
  • 打赏
  • 举报
回复
用这个类:http://www.codeguru.com/Cpp/W-D/splitter/article.php/c1543

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧