SBM_SETRANGE メッセージ

SBM_SETRANGE メッセージが送信され、スクロール バー コントロールの最小位置と最大位置の値が設定されます。

アプリケーションは、このメッセージを直接送信しないでください。 代わりに、 SetScrollRange 関数を使用する必要があります。 ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。 カスタム スクロール バー コントロールを実装するアプリケーションは 、SetScrollRange 関数が正常に動作するために、これらのメッセージに応答する必要があります。

パラメーター

wParam

スクロールの最小位置を指定します。

lParam

最大スクロール位置を指定します。

戻り値

バージョン 5.0ComCtl32.dll: スクロール ボックスの位置が変更された場合、戻り値はスクロール ボックスの前の位置になります。それ以外の場合は 0 です。

バージョン 6.0ComCtl32.dll: スクロール ボックスが変更されたかどうかに関係なく、スクロール ボックスの現在位置。

注釈

既定の最小値と最大の位置の値は 0 です。 wParam パラメーターと lParam パラメーターで指定された値の差は MAXLONG より大きくすることはできません。

位置の最小値と最大値が等しい場合、スクロール バー コントロールは非表示になり、実質的には無効になります。

必要条件

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

関連項目

参照

SBM_GETPOS

SBM_GETRANGE

SBM_SETPOS

SBM_SETRANGEREDRAW