MFC中逃跑按钮用SetWindowPos()实现的问题

如图,希望能让button绕对话框的中心做圆周运动。现在自己的思路和问题是这样的:1、用GetWindowRect()获取对话框的长宽,以此计算圆心坐标。但是失败了,求指... 如图,希望能让button绕对话框的中心做圆周运动。现在自己的思路和问题是这样的:
1、用GetWindowRect()获取对话框的长宽,以此计算圆心坐标。但是失败了,求指点该怎么做?
2、用SetWindowPos()改变button的位置。也失败了,求指点?
我的关键部分代码只写了两行如下:
CRect rect; GetWindowRect((LPRECT)rect); 然后就不会了,求指点……
展开
 我来答
百度网友4e79c40
2013-12-02 · TA获得超过303个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:161万
展开全部
为按钮添加CButton型的变量m_Btn;

CRect rc;
GetWindowRect(&rc);

int Wnd_W = rc.Width();//当然,也可以直接用rc
int Wnd_H = rc.Height();
m_Btn.MoveWindow(Wnd_W/4,Wnd_H/8,100,50);//这其中的坐标可以按要求变化

多看看别人的代码,所谓观千剑而识器嘛,慢慢就会了,望采纳:-)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式