Win32API: DrawEdge

立体的な効果を持つ長方形の枠を描画します。


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

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

edge
辺の描画方法を、以下の定数を組み合わせて指定します。
定数説明
BDR_RAISEDINNER辺の内側を隆起させます。
BDR_SUNKENINNER辺の内側を陥没させます。
BDR_RAISEDOUTER辺の外側を隆起させます。
BDR_SUNKENOUTER辺の外側を陥没させます。
EDGE_BUMPBDR_RAISEDOUTER と BDR_SUNKENINNER の組み合わせです。
EDGE_ETCHEDBDR_SUNKENOUTER と BDR_RAISEDINNER の組み合わせです。
EDGE_RAISEDBDR_RAISEDOUTER と BDR_RAISEDINNER の組み合わせです。
EDGE_SUNKENBDR_SUNKENOUTER と BDR_SUNKENINNER の組み合わせです。

grfFlags
辺のタイプを、以下の定数を組み合わせて指定します。
定数説明
BF_ADJUSTクライアント領域のためのスペースが残るように長方形を調整します。
BF_BOTTOM下辺を描画します。
BF_BOTTOMLEFT下辺と左辺を描画します。
BF_BOTTOMRIGHT下辺と右辺を描画します。
BF_DIAGONAL対角線を描画します。
BF_DIAGONAL_ENDBOTTOMLEFT左下隅を終点とする対角線を描画します。
BF_DIAGONAL_ENDBOTTOMRIGHT右下隅を終点とする対角線を描画します。
BF_DIAGONAL_ENDTOPLEFT左上隅を終点とする対角線を描画します。
BF_DIAGONAL_ENDTOPRIGHT右上隅を終点とする対角線を描画します。
BF_FLAT平らな辺を描画します。
BF_LEFT左辺を描画します。
BF_MIDDLE長方形の内側を塗りつぶします。
BF_MONO立体効果を持たない境界を描画します。
BF_RECT上下左右の辺を描画します。
BF_RIGHT右辺を描画します。
BF_SOFTソフトなデザインのボタンを描画します。
BF_TOP上辺を描画します。
BF_TOPLEFT上辺と左辺を描画します。
BF_TOPRIGHT上辺と右辺を描画します。

戻り値

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

環境情報

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


RECT構造体