我想以编程方式关闭Windows 10中的平板电脑模式

时间:2015-12-03 01:47:16

标签: windows mfc

我正在开发基于带有MFC的Windows 10的应用程序。

但是,由于Tablet模式打开,当单击EditControl时,Tiptap.exe将打开。

我想关闭Tiptap.exe,平板电脑模式(在Windows 10中)

如何以编程方式关闭平板电脑模式?

1 个答案:

答案 0 :(得分:0)

在MFC应用程序中响应手势和其他触摸设备特定的事情很简单。从版本10(VS 2010)开始的所有现代版本的MFC都支持开箱即用的WM_GESTURE Windows消息。 MFC将WM_GESTURE封装的各种平移,缩放和旋转手势转换为不同的CWnd虚拟方法,如OnGestureZoomOnGestureRotate,用于解析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);