拆分窗口的隐藏,帮我改一改
CWnd *pWnd = m_SplitterWnd.GetPane(0,1);
if(pWnd->IsWindowVisible())
{
pWnd->ShowWindow(SW_HIDE);
m_SplitterWnd.SetActivePane(0,0);
}
else
{
pWnd->ShowWindow(SW_SHOW);
}
m_SplitterWnd.RecalcLayout();
问题点数:20、回复次数:7Top
1 楼philis(明天会更好)回复于 2003-12-02 16:01:46 得分 7
CWnd *pWnd = (CWnd*)m_SplitterWnd.GetPane(0,1);
是不是要这样?还是要
CSplitterWnd* pWnd=(CSplitterWnd*)m_SplitterWnd.GetPane(0,1);
Top
2 楼UPCCPU(最低奋斗目标:农妇、山泉、有点田)回复于 2003-12-02 16:12:10 得分 0
我的代码根本不能隐藏
我已经正确地创建了一个一行两列的拆分窗口
现就想在右边的子窗口没有隐藏的时候执行该段代码能够隐藏它,如果已经是隐藏的则可重新让它显示Top
3 楼coohai(海)回复于 2003-12-02 16:15:14 得分 5
设置该窗口的大小,宽度或高度为0就可以了。Top
4 楼flyelf(空谷清音)回复于 2003-12-02 16:25:30 得分 4
我这儿有代码,可以给你Top
5 楼robinzo(兔子)回复于 2003-12-02 16:28:44 得分 4
要隐藏何必用ShowWindow(),设为0不就完了^_^不过有可能被拉出来Top
6 楼UPCCPU(最低奋斗目标:农妇、山泉、有点田)回复于 2003-12-02 17:16:52 得分 0
不说别的了,就说说我的代码为什么不能正常工作吧Top
7 楼UPCCPU(最低奋斗目标:农妇、山泉、有点田)回复于 2003-12-02 18:10:50 得分 0
不说别的了,就说说我的代码为什么不能正常工作吧Top




