在 VC++ 中怎样让按钮响应 WM_MOUSEMOVE ...?.....

 我来答
benqcz
2008-08-26 · 贡献了超过215个回答
知道答主
回答量:215
采纳率:0%
帮助的人:49.9万
展开全部
CButton::Create
BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );

这里有一个CRect结构
按钮放在这个rect里面
如果需要
把MOUSEEVENT鼠标转换
DPtoLP(point);
然后CRect::PtInRect
PtInRect(point);
简介判定是不是在按钮范围
应该可以用
试试吧
我等你的结果
我自己就不写了
beddy1
2008-08-26 · TA获得超过1989个赞
知道大有可为答主
回答量:2271
采纳率:0%
帮助的人:2201万
展开全部
向导里面有的事件都可以响应。按钮响应Mouse Move好像没有什么意义吧?你再考虑一下你的逻辑,想清楚了来,要完成你的功能或许要换其他的控件。
如果你一定要这样,你只有继承系统的Button类,重写事件处理函数了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mlt598985891
2008-08-26 · TA获得超过1230个赞
知道小有建树答主
回答量:1128
采纳率:0%
帮助的人:0
展开全部
在类视图里,右键点击Dlg类,选择add windows message handle

或者在class wizard里面(CTRL + W),第一个标签页message maps,选择Dlg类,在 右面的message里面,往下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2008-08-26
展开全部
按钮响应 WM_MOUSEMOVE

是什么意思???

哦。。。明白了,就是鼠标移过按钮发生一些状态改变吧?有一些按钮类有这个功能,你也可以自己重新写一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小辉辉谈影视
2008-09-09
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
在你要响应的类上右键,选择增加windows消息处理,在弹出的对话框选择WM_MOUSEMOVE,在点击ADD and Edit
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式