Win32API: EnableScrollBar

スクロールバーの指定したボタンを、有効、または無効にします。


定義
Declare Function EnableScrollBar Lib "user32" _
   (hWnd As HWND, _
    dwSBflags As DWord, _
    dwArrows As DWord) As Long
hWnd
ウィンドウ ハンドル、またはスクロールバー コントロールのハンドルを指定します。

dwSBflags
対象とするスクロールバーを指定します。
定数説明
SB_BOTHhWnd パラメータにはウィンドウ ハンドルを指定します。水平スクロールバー、垂直スクロールバーの両方が対象となります。
SB_CTLhWnd パラメータにはスクロールバー ハンドルを指定します。スクロールバー コントロールが対象となります。
SB_HORZhWnd パラメータにはウィンドウ ハンドルを指定します。水平スクロールバーが対象となります。
SB_VERThWnd パラメータにはウィンドウ ハンドルを指定します。垂直スクロールバーが対象となります。

dwArrows
両方の矢印ボタン、または片方の矢印ボタンを有効にするか無効にするかを、以下の定数から指定します。
定数説明
ESB_DISABLE_BOTH両方の矢印ボタンを無効にします。
ESB_DISABLE_DOWN垂直スクロールバーの下方向の矢印ボタンを無効にします。
ESB_DISABLE_LEFT水平スクロールバーの左方向の矢印ボタンを無効にします。
ESB_DISABLE_LTUP水平スクロールバーの左方向の矢印ボタン、または垂直スクロールバーの上方向の矢印ボタンを無効にします。
ESB_DISABLE_RIGHT水平スクロールバーの右方向の矢印ボタンを無効にします。
ESB_DISABLE_RTDN水平スクロールバーの右方向の矢印ボタン、または垂直スクロールバーの下方向の矢印ボタンを無効にします。
ESB_DISABLE_UP垂直スクロールバーの上方向の矢印ボタンを無効にします。
ESB_ENABLE_BOTH両方の矢印ボタンを有効にします。

戻り値

指定されたとおりにスクロールバーの表示状態が変更されると、TRUE が返ります。
すでにスクロールバーが指定された状態になっているとき、または関数が失敗したときは、FALSE が返ります。

環境情報

インクルード ファイル: api_window.sbp 内で定義済み
DLLファイル: user32.dll


ShowScrollBar関数