还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

MFC中使用CSplitterWnd分割窗口后视图大小的问题

来源:清泛原创     2016-06-07 13:35:20    人气:     我有话说( 0 人参与)

使用CSplitterWnd对框架窗口进行分割之后需要根据需求设置每个分割窗口的大小,但是在通过createView(...)设置大小时,往往起不到想要的结...

使用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、如果出现了不该出现的滚动条,请参考:https://www.tsingfun.com/it/cpp/1548.html
4、窗口不能自适应?请参考:https://www.tsingfun.com/it/cpp/1539.html



CSplitterWnd基本使用方法参见:https://www.tsingfun.com/it/cpp/1420.html

CSplitterWnd 窗口大小

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: