首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

高分,有关CSplitterWnd,该如何解决

2012-01-13 
高分,有关CSplitterWnd有关CSplitterWnd的几个函数能不能详细解释一下呢CreateCreateStaticCreateView不要

高分,有关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()来完成

热点排行