做一个MFC 报表控件,此报表控件用到另一个画图控件QWT,
QWT经过封装后插入到MFC对话框应用程序中可以正常使用。
在使用是此控件没有windows事件问题:如何给控件加上点击事件?

解决方案 »

  1.   

    不知道点击有什么作用,单纯点击的话,试试mouse_eventVOID mouse_event(DWORD dwFlags,DWORD dx,DWORD dwFlags,OWORD dx,DWORD dy, DWORD dwData, DWORD dwExtralnfo);
      

  2.   

    发送鼠标消息
    mouse_event会移动当前鼠标的
      

  3.   

    听你的意思,是说QWT控件上面没有传出鼠标事件,你自己做的这个控件需要传出鼠标事件?
    你可以在自己的控件里边增加一个鼠标事件,然后判断鼠标移动的位置是否在画图区域,如果是在画图区域,就传出鼠标事件。
      

  4.   


    可是qwt是Qt下的控件,不知道怎么给它加上鼠标事件
      

  5.   


    刚学MFC这个不是很清楚怎么做,鼠标移动不行啊,我要的是点击事件。就比如说我要做一个对话框,但是这个对话框里面显示的是QWT,所以说点击都在QWT上,而对话框却获取不到点击事件
      

  6.   

    QWT 这个控件 其实跟一般的控件 没啥区别 使用MFC的添加向导响应事件处理就行了 只不过处理的函数中直接饮用控件的相关功能接口即可 .