VS2013编写嵌入网页的ATL控件2-给ATL控件添加鼠标响应

给ATL控件添加鼠标控件。

相关源码下载页:CSDN源码下载链接

和MFC添加鼠标控件基本相同,就是VS的向导把信息映射的位置添加错误了。需要手动改回来。其他都相同。
下面记录了入门的具体步骤。

  1. “以管理员身份运行”VS2013,再打开项目的SLN文件。打开上一篇文章中写好的工程。
  2. “视图”——>“其他窗口”——>“属性窗口”。打开属性窗口。
    这里写图片描述
  3. 打开AtlControl.h文件。鼠标点击下面这行代码后,稍等几秒。
class ATL_NO_VTABLE CAtlControl :

属性窗口变为下图:
这里写图片描述
4. 点击“消息”按钮。
5. 找到 WM_LBUTTONDOWN消息,添加响应函数,OnLButtonDown()。
这里写图片描述
6. 找到CAtlControl::OnLButtonDown函数,打断点。编译运行,在控件上面点击鼠标左键,发现这个函数没有响应。
7. 找到AtlControl.h文件中,如下代码:

MESSAGE_HANDLER(WM_LBUTTONDOWN, OnLButtonDown)

将这行代码移动到下面两行代码中间。

BEGIN_MSG_MAP(CAtlControl)
…………
CHAIN_MSG_MAP(CComControl<CAtlControl>)
  1. 编译运行,在控件上面点击鼠标左键,消息响应了。

完成。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值