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 ウィンドウに設定するビジュアル スタイル属性の種類を指定します。 |