列表控件可以接收触摸事件,但是按钮或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.
}
我将此按钮放在具有垂直滚动条的滚动视图中。
答案 0 :(得分:0)
好的,最后,microsoft用指针事件替换了触摸事件。