标题:怎样才能添加底部控制窗口呢?
只看楼主
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
得分:0 

你的意思是在OnSize函数里添加分割窗口的代码?每次改变边框大小产生WM_SIZE消息,相应OnSize函数,重新分割窗口?
我试了试,编译没问题,但是运行不了
我是这样理解的:
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{

CRect rcClient(0, 0, 0, 0);
GetClientRect(rcClient);
Up.cx=rcClient.Width();
Up.cy=rcClient.Height()*5/6;
Down.cx=rcClient.Width();
Down.cy=rcClient.Height()*1/6;

CCreateContext context;
CDocument *pDoc = GetActiveView()->GetDocument();
context.m_pCurrentDoc=pDoc;

if(m_wndSplitter.CreateStatic(this,2,1)==NULL)
return;
m_wndSplitter.CreateView(0,0,RUNTIME_CLASS(CMyWorkView),Up,&context);
m_wndSplitter.CreateView(1,0,RUNTIME_CLASS(COperateView),Down,&context);

}

[此贴子已经被作者于2006-10-9 12:56:34编辑过]


生活充满阳光,快乐无处不在
2006-10-09 12:55
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
得分:0 
不是,是在OnCreateClient时创建。OnSize时,改变位置.

[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-10-09 13:57
umbrellandy
Rank: 1
等 级:新手上路
帖 子:133
专家分:0
注 册:2006-7-21
得分:0 
能说仔细点吗?改变谁的位置?怎么改变?

生活充满阳光,快乐无处不在
2006-10-09 13:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-94123-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.349379 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved