WM_POINTERWHEEL訊息
當滾動滾輪旋轉時,張貼至具有前景鍵盤焦點的視窗。
視窗會透過其 WindowProc 函式接收此訊息。
![重要]
傳統型應用程式應能感知 DPI。 如果您的應用程式沒有 DPI 感知,指標訊息和相關結構中包含的螢幕座標可能會因為 DPI 虛擬化而顯示不正確。 DPI 虛擬化可為非 DPI 感知且預設為作用中的應用程式提供自動縮放支援(使用者可以將其關閉)。 如需詳細資訊,請參閱 撰寫 High-DPI Win32 應用程式。
#define WM_POINTERWHEEL 0x024E
參數
-
wParam
-
包含指標標識碼和滾輪差異。 使用下列巨集來擷取此資訊。
GET_POINTERID_WPARAM(wParam): 指標標識符。
GET_WHEEL_DELTA_WPARAM(wParam): 滾輪差異作為帶正負號的短值。
-
lParam
-
包含指標的點位置。
注意
由於指標可能會透過非簡單區域與裝置接觸,因此這個點位置可能會簡化更複雜的指標區域。 盡可能使用完整的指標區域資訊,而不是點位置。
使用下列巨集來擷取點的實體螢幕座標。
- GET_X_LPARAM(lParam): x (水平點) 座標。
- GET_Y_LPARAM(lParam): y (垂直點) 座標。
傳回值
如果應用程式處理此訊息,它應該會傳回零。
如果應用程式未處理此訊息,它應該呼叫 DefWindowProc。
言論
若要擷取滾輪捲動單位,請使用呼叫 getPointerInfo函式所傳回之 POINTER_INFO 結構的 inputData。 此欄位包含帶正負號的值,並以 WHEEL_DELTA的倍數表示。 正值表示向前旋轉,負值表示向後旋轉。
請注意,即使滑鼠游標位於應用程式視窗外,仍可能會傳遞滾輪輸入。 滾輪訊息會以非常類似於鍵盤輸入的方式傳遞。 foregournd 消息佇列的焦點視窗會接收轉輪訊息。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 |
Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2012 [僅限傳統型應用程式] |
頁眉 |
|