GetThemeBool 関数 (uxtheme.h)

テーマ データの SysMetrics セクションから BOOL プロパティの値を取得します。

構文

HRESULT GetThemeBool(
  [in]  HTHEME hTheme,
  [in]  int    iPartId,
  [in]  int    iStateId,
  [in]  int    iPropId,
  [out] BOOL   *pfVal
);

パラメーター

[in] hTheme

種類: HTHEME

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

[in] iPartId

型: int

BOOL プロパティを含むパーツを指定する int 型の値。 「パーツと状態」を参照してください。

[in] iStateId

型: int

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

[in] iPropId

型: int

取得するプロパティを指定する int 型の値。 次のいずれかの値を指定できます。

意味
TMT_TRANSPARENT
部分 と状態に関連付けられたイメージに透明な領域がある場合は TRUE。 透明な色を定義するTMT_TRANSPARENTCOLOR値の定義については、「 GetThemeColor 」を参照してください。
TMT_AUTOSIZE
パーツと状態に関連付けられている非クライアント キャプション領域がテキストの幅によって異なる場合は TRUE。
TMT_BORDERONLY
TRUE を指定 すると、パーツと状態に関連付けられたイメージの境界線のみが描画されます。
TMT_COMPOSITED
部分 と状態に関連付けられているコントロールがイメージの独自の合成を処理する場合は TRUE。
TMT_BGFILL
この パーツと状態に関連付けられている真のサイズの画像を背景の塗りつぶしに描画する場合は TRUE。
TMT_GLYPHTRANSPARENT
この パーツと状態に関連付けられているグリフに透明な領域がある場合は TRUE。 透明な色を定義するTMT_GLYPHCOLOR値の定義については、「 GetThemeColor 」を参照してください。
TMT_GLYPHONLY
この 部分と状態に関連付けられているグリフを背景なしで描画する必要がある場合は TRUE。
TMT_ALWAYSSHOWSIZINGBAR
この パーツと状態に関連付けられているサイズ変更バーを常に表示する必要がある場合は TRUE。
TMT_MIRRORIMAGE
ウィンドウ が右から左へ読み取りモードで表示されている場合は、この部分と状態に関連付けられているイメージを反転する必要がある場合は TRUE。
TMT_UNIFORMSIZING
この 部分と状態に関連付けられているイメージの高さと幅が等しい必要がある場合は TRUE。
TMT_INTEGRALSIZING
TRUE の 場合、この部分と状態に関連付けられている truesize イメージまたは境界線のサイズを 2 倍にする必要があります。
TMT_SOURCEGROW
この 部分と状態に関連付けられているイメージのサイズが必要に応じて大きくなる場合は TRUE。
TMT_SOURCESHRINK
この 部分と状態に関連付けられているイメージのサイズが必要に応じて小さくなります。
TMT_USERPICTURE
この 部分と状態に関連付けられているイメージが現在のユーザーに基づいている場合は TRUE。

[out] pfVal

種類: BOOL*

取得したプロパティ値を受け取る BOOL へのポインター。

戻り値

種類: HRESULT

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

要件

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

こちらもご覧ください

プロパティ識別子