MFC中的OnMove()函数怎么用

具体怎么用... 具体怎么用 展开
 我来答
百度网友570dd35
2011-06-12 · TA获得超过443个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:178万
展开全部
当鼠标在程序窗口中移动时,程序会收到WM_MOUSEMOVE消息。即:OnMove函数会被调用(是调用时机由系统决定)。你要做的是决定在函数中做什么事情(即:OnMove函数的实现由你完成。
希望这么说你能明白。如果不明白来QQ群139892312找我。注意:群规很严,不是真心想学习就不要加了。避免被T。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Alexgaoyh
2011-06-12 · 超过22用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:63.4万
展开全部
给你msdn上的解释~

CWnd::OnMove
afx_msg void OnMove( int x, int y );

Parameters

x

Specifies the new x-coordinate location of the upper-left corner of the client area. This new location is given in screen coordinates for overlapped and pop-up windows, and parent-client coordinates for child windows.

y

Specifies the new y-coordinate location of the upper-left corner of the client area. This new location is given in screen coordinates for overlapped and pop-up windows, and parent-client coordinates for child windows.

Remarks

The framework calls this member function after the CWnd object has been moved.

Note This member function is called by the framework to allow your application to handle a Windows message. The parameters passed to your function reflect the parameters received by the framework when the message was received. If you call the base-class implementation of this function, that implementation will use the parameters originally passed with the message and not the parameters you supply to the function.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
LuckyWolfWzt
2011-06-12 · TA获得超过313个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:180万
展开全部
楼上显然把OnMove()和OnMouseMove()混淆了。
理论上OnMove()这个函数是在移动窗口的时候用的 但是一般编写程序的时候不会对用户移动窗口做出响应吧。
如果你想要在改变窗口大小的时候做出响应应该重载OnSize()
不过最好的方法是都不要重载 直接在OnDraw()里编写
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式