GetThemeAppProperties 関数 (uxtheme.h)

現在のアプリケーションでのビジュアル スタイルの適用方法を制御するプロパティ フラグを取得します。

構文

DWORD GetThemeAppProperties();

戻り値

型: DWORD

次の戻り値は、論理 OR 演算子と組み合わせたビット フラグです。

リターン コード 説明
STAP_ALLOW_NONCLIENT
アプリケーション ウィンドウのクライアント以外の領域にビジュアル スタイルが適用されることを指定します。
STAP_ALLOW_CONTROLS
アプリケーション ウィンドウのコントロールにビジュアル スタイルが適用されることを指定します。
STAP_ALLOW_WEBCONTENT
アプリケーションに表示されるすべての Web コンテンツを、ビジュアル スタイルを使用してレンダリングすることを指定します。

注釈

結果と目的のフラグの論理 AND を組み合わせることで、結果から個々のフラグを抽出できます。

DllMain コンストラクターまたはグローバル オブジェクト コンストラクターでは、この関数を呼び出さないでください。 これにより、無効な戻り値が発生する可能性があります。

この例では、関数の結果から 1 つのフラグの状態を抽出します。

DWORD resultFlags = GetThemeAppProperties();
bool ctrlsAreThemed = ((resultFlags & STAP_ALLOW_CONTROLS) != 0);

要件

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

こちらもご覧ください

SetThemeAppProperties