MFC 控件的点击事件

faihtua 2011-12-01 07:15:53
做一个MFC 报表控件,此报表控件用到另一个画图控件QWT,
QWT经过封装后插入到MFC对话框应用程序中可以正常使用。
在使用是此控件没有windows事件

问题:如何给控件加上点击事件?


...全文
398 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZSP95 2011-12-29
  • 打赏
  • 举报
回复
QWT 这个控件 其实跟一般的控件 没啥区别

使用MFC的添加向导响应事件处理就行了 只不过处理的函数中直接饮用控件的相关功能接口即可 .
向立天 2011-12-29
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
faihtua 2011-12-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 wtbike 的回复:]
听你的意思,是说QWT控件上面没有传出鼠标事件,你自己做的这个控件需要传出鼠标事件?
你可以在自己的控件里边增加一个鼠标事件,然后判断鼠标移动的位置是否在画图区域,如果是在画图区域,就传出鼠标事件。
[/Quote]

刚学MFC这个不是很清楚怎么做,鼠标移动不行啊,我要的是点击事件。

就比如说我要做一个对话框,但是这个对话框里面显示的是QWT,所以说点击都在QWT上,而对话框却获取不到点击事件
faihtua 2011-12-03
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sdl2005lyx 的回复:]
需要你做这个控件时,设计事件!
[/Quote]

可是qwt是Qt下的控件,不知道怎么给它加上鼠标事件
faihtua 2011-12-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jennyvenus 的回复:]
不知道点击有什么作用,单纯点击的话,试试mouse_event

VOID mouse_event(DWORD dwFlags,DWORD dx,DWORD dwFlags,OWORD dx,DWORD dy, DWORD dwData, DWORD dwExtralnfo);
[/Quote]


其实就是获取鼠标的点击事件,然后我要做其他的相关操作
wtbike 2011-12-02
  • 打赏
  • 举报
回复
听你的意思,是说QWT控件上面没有传出鼠标事件,你自己做的这个控件需要传出鼠标事件?
你可以在自己的控件里边增加一个鼠标事件,然后判断鼠标移动的位置是否在画图区域,如果是在画图区域,就传出鼠标事件。
shen_wei 2011-12-02
  • 打赏
  • 举报
回复
可以关联这个控件不??任何控件都是有点击事件的。。。
sdl2005lyx 2011-12-02
  • 打赏
  • 举报
回复
需要你做这个控件时,设计事件!
voilin1983 2011-12-01
  • 打赏
  • 举报
回复
发送鼠标消息
mouse_event会移动当前鼠标的
用户 昵称 2011-12-01
  • 打赏
  • 举报
回复
不知道点击有什么作用,单纯点击的话,试试mouse_event

VOID mouse_event(DWORD dwFlags,DWORD dx,DWORD dwFlags,OWORD dx,DWORD dy, DWORD dwData, DWORD dwExtralnfo);

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧