MFC对话框中按钮的居中
新建了一个基于对话框带最大化框的程序,但是最大化后原本居中的按钮都跑到左上方去了。请问有什么方法可以使按钮保持居中呢?...
新建了一个基于对话框带最大化框的程序,但是最大化后原本居中的按钮都跑到左上方去了。请问有什么方法可以使按钮保持居中呢?
展开
3个回答
展开全部
相应OnSize消息 或者 OnPant消息 都行.
做获取客户端大小.
算一个居中的 rect.
然后把按钮 move过去~
做获取客户端大小.
算一个居中的 rect.
然后把按钮 move过去~
追问
但是我改了之后,第一次产生窗口时按钮没有显示,最大化后才显示出来,恢复后又消失了。总之就是只能在最大化时显示按钮。响应的是WM_PAINT消息,用的是::MoveWindow()函数。
放到OnSize()里去后编译通过,但不能运行,求详细解答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这种情况就应该动态创建按钮了
追问
按钮的响应函数都写好了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询