我正在开发基于带有MFC的Windows 10的应用程序。
但是,由于Tablet模式打开,当单击EditControl时,Tiptap.exe将打开。
我想关闭Tiptap.exe,平板电脑模式(在Windows 10中)
如何以编程方式关闭平板电脑模式?
答案 0 :(得分:0)
在MFC应用程序中响应手势和其他触摸设备特定的事情很简单。从版本10(VS 2010)开始的所有现代版本的MFC都支持开箱即用的WM_GESTURE
Windows消息。 MFC将WM_GESTURE
封装的各种平移,缩放和旋转手势转换为不同的CWnd
虚拟方法,如OnGestureZoom
和OnGestureRotate
,用于解析WM_GESTURE
参数中的信息与手势相关的特定信息。
MFC Gesture CWnd
虚函数是:
OnGestureZoom(CPoint ptCenter, long lDelta)
OnGesturePan(CPoint ptFrom, CPoint ptTo)
OnGestureRotate(CPoint ptCenter, double dblAngle)
OnGestureTwoFingerTap(CPoint ptCenter)
OnGesturePressAndTap(CPoint ptPress, long lDelta)
注册以接收可能同时来自多个触摸点的低级触摸消息,并通过CWnd::OnTouchInput
在消息处理程序中响应这些触摸事件:
virtual BOOL OnTouchInput(CPoint pt, int nInputNumber, int nInputsCount, PTOUCHINPUT pInput);