次の方法で共有


WM_HSCROLL (トラックバー) 通知コード

WM_HSCROLL メッセージは、スライダーの位置が変更されたときに、水平トラックバー コントロールの所有者に送信されます。

ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。

WM_HSCROLL

    WPARAM wParam
    LPARAM lParam; 

パラメーター

wParam

LOWORD が TB_THUMBPOSITION または TB_THUMBTRACK の場合、HIWORD はスライダーの現在の位置を指定します。 他のすべての通知コードでは、上位ワードは 0 です。スライダーの位置を決定するには、TBM_GETPOS メッセージを送信します。

LOWORD は、ユーザーとトラックバーの対話を示す通知コードを指定します。 このワードは、次の値のいずれかです。

Value 意味
TB_BOTTOM
ユーザーが END キーを渡しました (VK_END)。
TB_ENDTRACK
トラックバーが WM_KEYUP を受信しました。つまり、ユーザーが、関連する仮想キー コードを送信したキーを解放しました。
TB_LINEDOWN
ユーザーが右方向 (VK_RIGHT) または下方向 (VK_DOWN) のキーを渡しました。
TB_LINEUP
ユーザーが左方向 (VK_LEFT) または上方向 (VK_UP) のキーを渡しました。
TB_PAGEDOWN
ユーザーが、スライダーの下または右側のチャネルをクリックしました (VK_NEXT)。
TB_PAGEUP
ユーザーが、スライダーの上または左側のチャネルをクリックしました (VK_PRIOR)。
TB_THUMBPOSITION
トラックバーは、TB_THUMBTRACK 通知コードに続いて WM_LBUTTONUP を受信しました。
TB_THUMBTRACK
ユーザーがスライダーをドラッグしました。
TB_TOP
ユーザーが HOME キーを押しました (VK_HOME)。

lParam

トラックバー コントロールへのハンドル。

戻り値

アプリケーションでこのメッセージを処理する場合は、0 を返す必要があります。

解説

TB_THUMBTRACK コードは、通常、ユーザーがスクロール ボックスをドラッグしたときにフィードバックを提供するアプリケーションによって使用されます。

WM_HSCROLL メッセージは位置データの 16 ビットのみを伝達することに注意してください。 したがって、スクロール位置データとして WM_HSCROLL (および WM_VSCROLL) のみに依存するアプリケーションの実際の最大位置値は 65,535 になります。

要件

要件 Value
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 (デスクトップ アプリのみ)
ヘッダー
Winuser.h (Windows.h を含む)

関連項目

リファレンス

WM_VSCROLL