2015-12-03 133 views
1

我正在開發基於MFC的Windows 10應用程序。我想以編程方式在Windows 10中關閉平板電腦模式

但是,由於Tablet模式,當單擊EditControl,Tiptap.exe打開。

我想關閉Tiptap.exe,平板模式(在Windows 10)

如何關閉平板電腦模式的編程?

+0

據我可以讀取文檔,這是不可能的API。 https://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.viewmanagement.uiviewsettings該屬性只是只讀的。 – xMRi

回答

0

在MFC應用程序中響應手勢和其他觸摸設備特定的事情很簡單。從版本10(VS 2010)開始的所有現代版MFC都支持開箱即用的WM_GESTURE Windows消息。 MFC將由WM_GESTURE全部封裝的不同的平移,縮放和旋轉手勢翻譯成不同的CWnd虛擬方法,如OnGestureZoomOnGestureRotate,其負責將WM_GESTURE參數中的信息解析爲與手勢相關的特定信息。

的MFC手勢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); 
相關問題