m_wndSplitter2上有四个行拆分窗口,我只想让其中一个(第二个)占满窗口,问题如下:
以下不能按理想显示:
m_wndSplitter2.SetRowInfo(0,0,0);
m_wndSplitter2.SetRowInfo(1,lheight,lheight);
m_wndSplitter2.SetRowInfo(2,0,0);
m_wndSplitter2.SetRowInfo(3,0,0);
m_wndSplitter2.RecalcLayout();
以下同样不能按理想显示:
m_wndSplitter2.SetRowInfo(0,0,0);
m_wndSplitter2.SetRowInfo(1,lheight,lheight+10);
m_wndSplitter2.SetRowInfo(2,0,0);
m_wndSplitter2.SetRowInfo(3,0,0);
m_wndSplitter2.RecalcLayout();
改下第三个参数倒是能按理想显示:
m_wndSplitter2.SetRowInfo(0,0,0);
m_wndSplitter2.SetRowInfo(1,lheight,lheight-10);
m_wndSplitter2.SetRowInfo(2,0,0);
m_wndSplitter2.SetRowInfo(3,0,0);
m_wndSplitter2.RecalcLayout();
上面只是第三个参数(表示最小高度值)不同而已。从这里可以看出要想实现其中一个拆分窗口显示,其他的隐藏,那么你要显示的那个窗口的参数中第二个的值要比第三个大,即cxIdeal比cxMin 大