MFC对话框中按钮的居中

新建了一个基于对话框带最大化框的程序,但是最大化后原本居中的按钮都跑到左上方去了。请问有什么方法可以使按钮保持居中呢?... 新建了一个基于对话框带最大化框的程序,但是最大化后原本居中的按钮都跑到左上方去了。请问有什么方法可以使按钮保持居中呢? 展开
 我来答
归悦欣cf
2012-08-30 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1318万
展开全部
响应WM_ONSIZE消息,同时要做判断,只有最大化和按钮窗口有效才调整按钮居中,否则运行不正常。
百度网友3038d88
2012-08-29 · TA获得超过1097个赞
知道小有建树答主
回答量:1670
采纳率:0%
帮助的人:1164万
展开全部
相应OnSize消息 或者 OnPant消息 都行.
做获取客户端大小.
算一个居中的 rect.
然后把按钮 move过去~
追问
但是我改了之后,第一次产生窗口时按钮没有显示,最大化后才显示出来,恢复后又消失了。总之就是只能在最大化时显示按钮。响应的是WM_PAINT消息,用的是::MoveWindow()函数。
放到OnSize()里去后编译通过,但不能运行,求详细解答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinS_H
2012-08-29 · 超过20用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:43.2万
展开全部
这种情况就应该动态创建按钮了
追问
按钮的响应函数都写好了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式