Chinaunix首页 | 论坛 | 博客
  • 博客访问: 35540
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 142
  • 用 户 组: 普通用户
  • 注册时间: 2015-10-28 20:06
文章分类

全部博文(14)

文章存档

2016年(8)

2015年(7)

我的朋友

分类: C/C++

2016-05-03 11:18:11

  最近在做一个组态的显示,其中涉及到利用鼠标滚轮实现元素图片的缩放,由于最初是在单文档里直接显示的,现在要在菜单里利用对话框分块,这样元素图片就显示在了对应对话框上,但是遇到一个问题,此时鼠标滚轮无法响应,OnMouseWheel入口处设置断点调试,发现根本执行不到。   
  原因:WM_MOUSEWHEEL消息是发给具有焦点的控件的,而对话框本身是没有焦点的,只有对话框上面的控件具有焦点时,OnMouseWheel才会被调用。
  解决方法:在相应对话框的类中加上 WM_LBUTTONDOWN 消息,在其消息处理函数中加上SetFocus();
       
阅读(1255) | 评论(0) | 转发(0) |
0

上一篇:CImage类总结

下一篇:Android之socket编程

给主人留下些什么吧!~~