在vc和mfc下,如何能使windows窗体在放大缩小时,窗体中的控件也可同时放大或缩小

在vc和mfc下,如何能使windows窗体在放大缩小时,窗体中的控件也可同时放大或缩小?我现在做个软件放大时控件并不放大,只是边框放大!怎么处理呢?... 在vc和mfc下,如何能使windows窗体在放大缩小时,窗体中的控件也可同时放大或缩小?我现在做个软件放大时控件并不放大,只是边框放大!怎么处理呢? 展开
 我来答
gm7996
推荐于2016-04-03 · TA获得超过1199个赞
知道小有建树答主
回答量:645
采纳率:100%
帮助的人:545万
展开全部
窗口每OnSize一次,获取一次它的大小,与程序启动时的大小做比较,算出其比例,调用自定义函数,在自定义函数中获取每个控件的大小GetDlgItem(IDC_XXX)->GetWindowRect(&rc);

然后把每个控件进行按比例缩放,使用MoveWindow函数

各函数具体用法请查msdn
风轻云度
2008-05-22 · TA获得超过1423个赞
知道大有可为答主
回答量:1835
采纳率:0%
帮助的人:0
展开全部
重载WM_SIZE消息,在OnSize里处理。void OnSize( UINT uType, int cx, int cy ); cx是主窗体的宽度,cy是主窗体的高度。调用控件的MoveWindow方法。pWnd->MoveWindow(0,0,cx,cy); // 如布满屏幕。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Ivy_jet
2008-05-22 · TA获得超过148个赞
知道小有建树答主
回答量:261
采纳率:0%
帮助的人:0
展开全部
响应WM_SIZE消息,在OnSize里处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2008-05-24 · TA获得超过215个赞
知道答主
回答量:347
采纳率:0%
帮助的人:0
展开全部
vckbase的52期里面有,你去下了看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式