清泛IT社区
标题:
MFC中使用CSplitterWnd分割窗口后视图大小的问题
[打印本页]
作者:
清泛网
时间:
2016-05-20 14:49
标题:
MFC中使用CSplitterWnd分割窗口后视图大小的问题
使用CSplitterWnd对框架窗口进行分割之后需要根据需求设置每个分割窗口的大小,但是在通过createView(...)设置大小时,往往起不到想要的结果。
CSize sizeDummy;
m_wndSplitterH.CreateStatic(this, 2, 1);
if (!m_wndSplitterH.CreateView(0, 0, RUNTIME_CLASS(CGraphFrame), sizeDummy, pContext))
复制代码
这时,你可以:
1、设置一下
m_wndSplitterH
的SetRowInfo属性函数,如:
m_wndSplitterH
.SetRowInfo(0,100,0);
(第一个参数:窗口索引,0代表第一个窗体;后面两个参数最大值、最小值)
2、如果你想子窗口的大小随着父窗口自动调节,则可以在子窗口的OnSize函数中调整本窗口控件的大小。
3、如果出现了不该出现的滚动条,请参考:
http://bbs.tsingfun.com/thread-888-1-1.html
4、窗口不能自适应?请参考:
http://bbs.tsingfun.com/thread-865-1-1.html
CSplitterWnd基本使用方法参见:
http://www.tsingfun.com/html/2016/dev_0427/1420.html
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3