高分,有关CSplitterWnd
有关CSplitterWnd的几个函数能不能详细解释一下呢
Create
CreateStatic
CreateView
不要贴MSDN上的函数说明,我想听你们自己的理解
我的疑问是:
我用 .creat(This,2,2,CSize(10, 10),pContext)能创建出横竖两条交叉的split,拉出来能把视图分成4块,但是初始化后它们默认都在最边上,我想让他们在正中间显示,不知道怎么处理
我知道CreateStatic和CreateView可以让split在某个位置显示,但是不知道怎么用CreateStatic函数创建横竖两条split,头疼啊
想要的效果是这样的:
-------------------------------
| | |
| | |
| | |
|--------------|--------------|
| | |
| | |
| | |
-------------------------------
[解决办法]
设置宽度
m_wndSplitter.SetColumnInfo(0,第1列宽度,0);
m_wndSplitter.SetColumnInfo(1,第2列宽度,0);
设置高度
m_wndSplitter.SetRowInfo(0,第1列高度,0);
m_wndSplitter.SetRowInfo(1,第2列高度,0);
[解决办法]
要定位大小和位置可以使用SetColInfo()和SetRowInfo()来完成