如何改变MFC多文档中的灰色窗口(client而非view窗口)大小

问题:MFC中多文档的主窗口、灰色窗口还有视图窗口之间的关系,比如哪个是哪个的子窗口由哪个创建或其他关系?还有就是,是否所有的视图窗口都由灰色窗口管理的还是其他关系?因为... 问题:MFC中多文档的主窗口、灰色窗口还有视图窗口之间的关系,比如哪个是哪个的子窗口由哪个创建或其他关系?
还有就是,是否所有的视图窗口都由灰色窗口管理的还是其他关系?因为好像视图窗口的最大化只占整个灰色窗口,而不是整个主窗口无关,是吗??
最后,这是我最想问的问题!如何不改变主窗口的大小,而改变多文档中的灰色窗口的大小,比如说如何将灰色窗口大小的cy设置为主窗口大小的1/2 ???
希望各位VC大侠们多多指点!!小弟感激不尽!!!!!!!(本人用vc6.0)
回复一楼:多文档里面frame有两种,一种是mainframe,一种是childfraim,后者才是view的框架。我试过在mainframe中的precreatewindows中将cs设置改变其大小,不过这只是对整个窗口的大小,不是我想改变的灰色窗口的大小。你给的那两个函数在哪个类中用?参数是什么?
展开
 我来答
dukang9904455
2010-04-29 · TA获得超过811个赞
知道小有建树答主
回答量:1028
采纳率:0%
帮助的人:941万
展开全部
首先frame是所有view的parent

void MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );
BOOL SetWindowPos( const CWnd* pWndInsertAfter, int x, int y, int cx, int cy, UINT nFlags );

你用view的指针调用则改变view的大小
亿元小姐
2010-04-29
知道答主
回答量:45
采纳率:0%
帮助的人:15.2万
展开全部
在属性里有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式