DrawThemeEdge 関数 (uxtheme.h)

四角形の表示スタイルで定義された 1 つ以上のエッジを描画します。

構文

HRESULT DrawThemeEdge(
  [in]  HTHEME  hTheme,
  [in]  HDC     hdc,
  [in]  int     iPartId,
  [in]  int     iStateId,
  [in]  LPCRECT pDestRect,
  [in]  UINT    uEdge,
  [in]  UINT    uFlags,
  [out] LPRECT  pContentRect
);

パラメーター

[in] hTheme

種類: HTHEME

ウィンドウの指定したテーマ データを処理します。 OpenThemeData を使用して HTHEME を作成します。

[in] hdc

種類: HDC

Hdc。

[in] iPartId

型: int

四角形を含むパーツを指定する int 型の値。 「パーツと状態」を参照してください。

[in] iStateId

型: int

パーツの状態を指定する int 型の値。 「パーツと状態」を参照してください。

[in] pDestRect

種類: LPCRECT

論理座標で四角形を含む RECT 構造体へのポインター。

[in] uEdge

型: UINT

描画する内側と外側のエッジの種類を指定する UINT。 このパラメーターは、1 つの内側の境界線フラグと 1 つの外側の境界線フラグ、またはいずれかの組み合わせフラグの組み合わせである必要があります。 境界線フラグは次のとおりです。

意味
BDR_RAISEDINNER
上げ内側のエッジ
BDR_SUNKENINNER
くぼんだ内側のエッジ
BDR_RAISEDOUTER
上げ外側のエッジ
BDR_SUNKENOUTER
くぼんだ外側の端
EDGE_BUMP
BDR_RAISEDOUTERとBDR_SUNKENINNERの組み合わせ
EDGE_ETCHED
BDR_SUNKENOUTERとBDR_RAISEDINNERの組み合わせ
EDGE_RAISED
BDR_RAISEDOUTERとBDR_RAISEDINNERの組み合わせ
EDGE_SUNKEN
BDR_SUNKENOUTERとBDR_SUNKENINNERの組み合わせ

[in] uFlags

型: UINT

描画する罫線の種類を指定する UINT。 このパラメーターは、次の値と組み合わせて使用できます。

意味
BF_ADJUST
pDestRect パラメーターが指す四角形は縮小され、描画されたエッジが除外されます。それ以外の場合、四角形は変更されません。
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
1 次元の罫線。
BF_RECT
罫線の四角形全体。
BF_RIGHT
罫線の四角形の右側。
BF_SOFT
タイルではなくソフト ボタン。
BF_TOP
罫線の四角形の上。
BF_TOPLEFT
罫線の四角形の上辺と左側。
BF_TOPRIGHT
罫線の四角形の上と右側。

[out] pContentRect

型: LPRECT

uFlags が BF_ADJUST に設定されている場合、内部の四角形を受け取る四角形を論理座標で含む RECT 構造体へのポインター。 このパラメーターは NULL に設定できます。

戻り値

種類: HRESULT

この関数が成功すると、 S_OKが返されます。 そうでない場合は、HRESULT エラー コードを返します。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー uxtheme.h
Library UxTheme.lib
[DLL] UxTheme.dll

こちらもご覧ください

プロパティ識別子