WM_TOUCHHITTESTING訊息
在觸控向下傳送至視窗,以判斷最可能的觸控目標。
![重要]
傳統型應用程式應該是 DPI 感知。 如果您的 app 無法感知 DPI,則指標訊息和相關結構中包含的螢幕座標可能會因為 DPI 虛擬化而顯示不正確。 DPI 虛擬化可為非 DPI 感知且預設為作用中的應用程式提供自動縮放支援, (使用者可以將其關閉) 。 如需詳細資訊,請參閱 撰寫高 DPI Win32 應用程式。
#define WM_TOUCHHITTESTING 0x024D
參數
-
wParam
-
未使用的。
-
lParam
-
保存觸控接觸區資料 之TOUCH_HIT_TESTING_INPUT 結構的指標。
傳回值
如果一或多個元素位於觸控接觸區域內,應用程式應該會傳回 PackTouchHitTestingProximityEvaluation的結果。
如果觸控接觸區域內沒有元素,應用程式應該將TOUCH_HIT_TESTING_PROXIMITY_EVALUATION中的分數值設定為TOUCH_HIT_TESTING_PROXIMITY_FARTHEST,並呼叫PackTouchHitTestingProximityEvaluation以取得 LRESULT 傳回值。
如果應用程式未處理此訊息,則必須呼叫 DefWindowProc。
備註
此訊息會傳送至透過 RegisterTouchHitTestingWindow 函式註冊的視窗。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2012 [僅限傳統型應用程式] |
標頭 |
|