MFC按钮无法接收触摸事件或鼠标事件

时间:2013-11-18 10:31:13

标签: mfc touch mouse

列表控件可以接收触摸事件,但是按钮或textedit无法接收触摸事件,它总是会收到鼠标移动事件。

如下所示的代码可以判断它是鼠标还是触摸事件,但是当弹出&有一段时间,它无法收到活动。

然后向左轻弹&右边总能收到鼠标移动事件

#define MOUSEEVENTF_FROMTOUCH 0xFF515700

if ((GetMessageExtraInfo() & MOUSEEVENTF_FROMTOUCH) == MOUSEEVENTF_FROMTOUCH) { 
// Click was generated by wisptis / Windows Touch
}else{ 
// Click was generated by the mouse.
}

我将此按钮放在具有垂直滚动条的滚动视图中。

1 个答案:

答案 0 :(得分:0)

好的,最后,microsoft用指针事件替换了触摸事件。