一个关于分割窗口的简单却我搞不定的问题。

JeffreyChen 2003-11-29 10:21:10
我把窗口分成三个是先分两面行再把第一行分为两列,
像这样,
|
——
但就是不能如愿地把各个窗口初始化大小,老是最下面一个窗口
占了整个窗口,我是这样写的
if (m_wndSplitter.CreateStatic(this,2,1))
{
CRect rect;
GetClientRect(&rect);
CSize size = rect.Size();
if (m_wndSplitter1.CreateStatic(&m_wndSplitter,1,2,WS_CHILD|WS_VISIBLE,m_wndSplitter.IdFromRowCol(0,0)))
{
m_wndSplitter1.CreateView(0,0,RUNTIME_CLASS(CChatView),CSize(610,340) ,pContext);
m_wndSplitter1.CreateView(0,1,RUNTIME_CLASS(CRightview),CSize(150,340),NULL);

}
m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(CSendView),CSize(760,150),pContext);
{
SetActiveView((CFormView*)m_wndSplitter.GetPane(1,0));
return TRUE;
}


}

不论怎么设窗口初值都一样,CSendView 这个子窗口会占掉全部窗口。
后来我想用别的办法在程序另外的地方改变其中子窗口的大小但不知道用哪个函数,怎样用?
比如MoveWindow,SetWindowPos,好像也不行。
哪位大侠帮小弟一把!感激不尽!
...全文
25 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JeffreyChen 2003-12-11
  • 打赏
  • 举报
回复
111
maoxianwang 2003-11-30
  • 打赏
  • 举报
回复
recalclayout

好象是这个

2,643

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧