Win32API: DrawFrameControl

フレーム コントロール(ボタンやスクロールバーなど)を描画します。


定義
Declare Function DrawFrameControl Lib "user32" _
         (hDC As HDC, _
    ByRef lpRect As RECT, _
          uType As DWord, _
          uState As DWord) As Long
hDC
デバイス コンテキストのハンドルを指定します。

lpRect (ポインタ参照)
長方形の左上隅および右下隅の座標が格納されている、RECT構造体へのポインタを指定します。

uType
フレーム コントロールのタイプを、以下の定数から指定します。
定数説明
DFC_BUTTONボタン コントロール
DFC_CAPTIONタイトルバー
DCF_MENUメニュー
DFC_POPUPMENUポップアップ メニュー(Windows98以降、Windows2000以降のOSのみ)
DFC_SCROLLスクロールバー

uState
フレーム コントロールの詳細情報を、以下の定数を組み合わせて指定します。

※ボタン コントロール
定数説明
DFCS_BUTTON3STATE3 つの状態を持つボタン
DFCS_BUTTONCHECKチェックボックス
DFCS_BUTTONPUSHプッシュボタン
DFCS_BUTTONRADIOラジオボタン
DFCS_BUTTONRADIOIMAGEラジオボタンのイメージ
DFCS_BUTTONRADIOMASKラジオボタンのマスク

※タイトルバー
定数説明
DFCS_CAPTIONCLOSE「閉じる」ボタン
DFCS_CAPTIONHELP「?」ボタン(Windows9x系OSのみ)
DFCS_CAPTIONMAX「最大化」ボタン
DFCS_CAPTIONMIN「最小化」ボタン
DFCS_CAPTIONRESTORE「元のサイズに戻す」ボタン

※メニュー
定数説明
DFCS_MENUARROWサブメニューの存在を示す矢印
DFCS_MENUBULLET黒丸
DFCS_MENUCHECKチェックマーク

※スクロールバー
定数説明
DFCS_SCROLLCOMBOBOXコンボボックスのスクロールバー
DFCS_SCROLLDOWNスクロールバーの下向き矢印
DFCS_SCROLLLEFTスクロールバーの左向き矢印
DFCS_SCROLLRIGHTスクロールバーの右向き矢印
DFCS_SCROLLSIZEGRIPウィンドウの右下隅にあるサイズ変更グリップ
DFCS_SCROLLUPスクロールバーの上向き矢印

※共通
定数説明
DFCS_ADJUSTRECT境界を調節してプッシュボタンの周囲の辺を除外します。
DFCS_CHECKEDチェックされているボタンを描画します。
DFCS_FLAT平らなデザインのボタンを描画します。
DFCS_INACTIVE淡色表示のボタンを描画します。
DFCS_MONOモノクロの境界を持つボタンを描画します。
DFCS_PUSHED押された状態のボタンを描画します。

戻り値

関数が成功すると、TRUE が返ります。失敗すると、FALSE が返ります。

環境情報

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


RECT構造体