uxtheme.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

uxtheme.h には、次のプログラミング インターフェイスが含まれています。

関数

 
BeginBufferedAnimation

バッファー内のアニメーション操作を開始します。 アニメーションは、指定された期間にわたる 2 つのバッファーのコンテンツ間のクロスフェードで構成されます。
BeginBufferedPaint

バッファー処理されたペイント操作を開始します。
BeginPanningFeedback

パン ジェスチャの影響を受けるターゲット ウィンドウに関するフィードバックを送信するようにシステムに通知します。
BufferedPaintClear

バッファー内の指定した四角形を ARGB = {0,0,0,0}にクリアします。
BufferedPaintInit

現在のスレッドのバッファー処理を初期化します。
BufferedPaintRenderAnimation

バッファー処理されたペイント アニメーションの次のフレームを描画します。
BufferedPaintSetAlpha

指定した四角形の指定した値にアルファを設定します。 アルファは、バッファーとブレンドするときに適用される透過性の量をターゲット デバイス コンテキスト (DC) に制御します。
BufferedPaintStopAllAnimations

指定されたウィンドウのバッファー内のすべてのアニメーションを停止します。
BufferedPaintUnInit

現在のスレッドのバッファー処理された描画を閉じます。 BeginBufferedPaint の呼び出しが不要になった後、BufferedPaintInit の呼び出しごとに 1 回呼び出されます。
CloseThemeData

テーマ データ ハンドルを閉じます。
DrawThemeBackground

指定したコントロール パーツの表示スタイルで定義された罫線と塗りつぶしを描画します。
DrawThemeBackgroundEx

指定したコントロール パーツのビジュアル スタイルによって定義された背景画像を描画します。
DrawThemeEdge

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

ビジュアル スタイルによって定義されたアイコン効果を使用して、イメージ リストからイメージを描画します。
DrawThemeParentBackground

部分的に透明な子コントロールまたはアルファ ブレンド子コントロールで覆われている親コントロールの部分を描画します。
DrawThemeParentBackgroundEx

部分的に透明またはアルファブレンドされた子コントロールによって使用され、親の一部が表示される前に描画されます。 WM_ERASEBKGND メッセージの後にWM_PRINTCLIENTを送信します。
DrawThemeText

ビジュアル スタイルで定義された色とフォントを使用してテキストを描画します。
メソッドの

ビジュアル スタイルで定義された色とフォントを使用してテキストを描画します。 追加のテキスト形式オプションを使用して DrawThemeText を拡張します。
EnableThemeDialogTexture

ダイアログ ウィンドウの背景の表示スタイルを有効または無効にします。
EnableTheming

Windows Vista から Windows 7:_Enables、または現在以降のセッションで現在のユーザーのビジュアル スタイルを無効にします。Windows 8 以降:_This関数は何も行いません。 ビジュアル スタイルは、Windows 8 以降では常に有効になっています。
EndBufferedAnimation

バッファー処理されたアニメーション操作の最初のフレームをレンダリングし、アニメーション タイマーを開始します。
EndBufferedPaint

バッファー処理されたペイント操作を完了し、関連付けられているバッファーされたペイント ハンドルを解放します。
EndPanningFeedback

処理中または BeginPanningFeedback および UpdatePanningFeedback によって設定された既存のアニメーションを終了します。
GetBufferedPaintBits

バッファーがデバイスに依存しないビットマップ (DIB) の場合は、バッファー ビットマップへのポインターを取得します。
GetBufferedPaintDC

ペイント デバイス コンテキスト (DC) を取得します。 これは、BeginBufferedPaint によって取得された値と同じです。
GetBufferedPaintTargetDC

ターゲット デバイス コンテキスト (DC) を取得します。
GetBufferedPaintTargetRect

BeginBufferedPaint で指定されたターゲット四角形を取得します。
GetCurrentThemeName

現在のビジュアル スタイルの名前を取得し、必要に応じて配色名とサイズ名を取得します。
GetThemeAnimationProperty

ストーリーボード ID とターゲット ID に基づいてテーマ アニメーション プロパティを取得します。
GetThemeAnimationTransform

ストーリーボード ID、ターゲット ID、および変換インデックスに基づくアニメーション変換操作を取得します。
GetThemeAppProperties

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

ビジュアル スタイルによって定義された背景のコンテンツ領域のサイズを取得します。
GetThemeBackgroundExtent

コンテンツ領域を指定して、ビジュアル スタイルによって定義される背景のサイズと位置を計算します。
GetThemeBackgroundRegion

指定した四角形で囲まれた通常の背景または部分的に透明な背景の領域を計算します。
GetThemeBitmap

特定のテーマ、パーツ、状態、およびプロパティに関連付けられているビットマップを取得します。
GetThemeBool

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

color プロパティの値を取得します。
GetThemeDocumentationProperty

指定したテーマ ファイルのドキュメント セクションから theme プロパティの値を取得します。
GetThemeEnumValue

列挙型プロパティの値を取得します。
GetThemeFilename

filename プロパティの値を取得します。
GetThemeFont

フォント プロパティの値を取得します。
GetThemeInt

int プロパティの値を取得します。
GetThemeIntList

ビジュアル スタイルから int データの一覧を取得します。
GetThemeMargins

MARGINS プロパティの値を取得します。
GetThemeMetric

メトリック プロパティの値を取得します。
GetThemePartSize

表示スタイルで定義されたパーツの元のサイズを計算します。
GetThemePosition

position プロパティの値を取得します。
GetThemePropertyOrigin

プロパティのテーマ プロパティ定義の場所を取得します。
GetThemeRect

RECT プロパティの値を取得します。
GetThemeStream

指定した部分、状態、およびプロパティから始まる、指定したテーマに対応するデータ ストリームを取得します。
GetThemeString

文字列プロパティの値を取得します。
GetThemeSysBool

システム メトリックのブール値を取得します。
GetThemeSysColor

システムカラーの値を取得します。
GetThemeSysColorBrush

システム カラー ブラシを取得します。
GetThemeSysFont

システム フォントの LOGFONT を取得します。
GetThemeSysInt

システム int の値を取得します。
GetThemeSysSize

テーマ データからシステム サイズ メトリックの値を取得します。
GetThemeSysString

システム文字列の値を取得します。
GetThemeTextExtent

表示スタイルのフォントでレンダリングするときに、指定したテキストのサイズと位置を計算します。
GetThemeTextMetrics

特定のパーツの表示スタイルで指定されたフォントに関する情報を取得します。
GetThemeTimingFunction

タイミング関数識別子に基づいて、定義済みのタイミング関数を取得します。
GetThemeTransitionDuration

指定した遷移の期間を取得します。
GetWindowTheme

ビジュアル スタイルが適用されているウィンドウにテーマ ハンドルを取得します。
HitTestThemeBackground

ビジュアル スタイルで指定された背景のポイントのヒット テスト コードを取得します。
IsAppThemed

現在のアプリケーションのユーザー インターフェイスがビジュアル スタイルを使用して表示されるかどうかを報告します。
IsCompositionActive

デスクトップ ウィンドウ マネージャー (DWM) コンポジション効果をテーマで使用できるかどうかを決定します。
IsThemeActive

現在のアプリケーションのビジュアル スタイルがアクティブかどうかをテストします。
IsThemeBackgroundPartiallyTransparent

ビジュアル スタイルで指定された背景に透明な部分またはアルファブレンドされた部分があるかどうかを取得します。
IsThemeDialogTextureEnabled

指定したダイアログ ウィンドウでバックグラウンド テクスチャリングがサポートされているかどうかを報告します。
IsThemePartDefined

指定したパーツと状態のパラメーターがビジュアル スタイルに定義されているかどうかを取得します。
OpenThemeData

ウィンドウとそれに関連付けられているクラスのテーマ データを開きます。
OpenThemeDataEx

指定したテーマ クラスのウィンドウに関連付けられているテーマ データを開きます。
OpenThemeDataForDpi

特定の DPI に関連付けられたテーマ ハンドルを開く OpenThemeData のバリアント。
SetThemeAppProperties

呼び出し元のアプリケーションでビジュアル スタイルを実装する方法を決定するフラグを設定します。
SetWindowTheme

ウィンドウで、通常使用されるクラスとは異なるビジュアル スタイル情報のセットを使用します。
SetWindowThemeAttribute

指定したウィンドウにビジュアル スタイルを適用する方法を制御する属性を設定します。
SetWindowThemeNonClientAttributes

クライアント以外の属性を設定して、指定したウィンドウにビジュアル スタイルを適用する方法を制御します。
UpdatePanningFeedback

パン ジェスチャに起因するウィンドウの状態についてクライアントを更新します。 この関数は、BeginPanningFeedback 呼び出しの後にのみ呼び出すことができます。

構造

 
BP_ANIMATIONPARAMS

BeginBufferedPaint によって使用されるBP_PAINTPARAMS構造体のアニメーション パラメーターを定義します。
BP_PAINTPARAMS

BeginBufferedPaint のペイント操作パラメーターを定義します。
DTBGOPTS

DrawThemeBackgroundEx 関数のオプションを定義します。
DTTOPTS

DrawThemeTextEx 関数のオプションを定義します。
INTLIST

ビジュアル スタイルの int データ項目の配列またはリストを格納します。
余白

ビジュアル スタイルが適用されているウィンドウの余白を定義するために、GetThemeMargins 関数によって返されます。
WTA_OPTIONS

ウィンドウの表示スタイル属性を設定するために使用するオプションを定義します。

列挙

 
BP_ANIMATIONSTYLE

アニメーション オプションを宣言するために、BP_ANIMATIONPARAMS構造体で使用されます。
BP_BUFFERFORMAT

バッファーの形式を指定します。 BeginBufferedAnimation および BeginBufferedPaint によって使用されます。
PROPERTYORIGIN

GetThemePropertyOrigin によって返され、プロパティが見つかった場所を指定します。
THEMESIZE

ビジュアル スタイル パーツの取得するサイズ値の種類を識別します。
WINDOWTHEMEATTRIBUTETYPE

ウィンドウに設定するビジュアル スタイル属性の種類を指定します。