次の方法で共有


Visual スタイル リファレンス

このセクションでは、Visual Stylesで使用される次の API 要素について説明します。

関数

話題 内容
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 表示スタイルで定義された色とフォントを使用してテキストを描画します。
DrawThemeTextEx 表示スタイルで定義された色とフォントを使用してテキストを描画します。 追加 テキスト形式オプションを使用して DrawThemeText を拡張します。
EnableThemeDialogTexture ダイアログ ウィンドウの背景の表示スタイルを有効または無効にします。
EnableTheming 現在およびそれ以降のセッションの現在のユーザーの表示スタイルを有効または無効にします。
EndBufferedAnimation バッファリングされたアニメーション操作の最初のフレームをレンダリングし、アニメーション タイマーを開始します。
EndBufferedPaint バッファー処理されたペイント操作を完了し、関連付けられているバッファー付きペイント ハンドルを解放します。
EndPanningFeedback BeginPanningFeedbackと UpdatePanningFeedback処理または設定された既存のアニメーションを終了します。
GetBufferedPaintBitsする バッファーがデバイスに依存しないビットマップ (DIB) の場合は、バッファー ビットマップへのポインターを取得します。
GetBufferedPaintDC ペイント DC を取得します。 これは、BeginBufferedPaintによって取得同じ値です。
GetBufferedPaintTargetDC ターゲット DC を取得します。
GetBufferedPaintTargetRect BeginBufferedPaint で指定されたターゲット四角形を取得します。
GetCurrentThemeName 現在のビジュアル スタイルの名前を取得し、必要に応じて配色名とサイズ名を取得します。
GetThemeAppProperties 現在のアプリケーションでビジュアル スタイルを適用する方法を制御するプロパティ フラグを取得します。
GetThemeBackgroundContentRectする ビジュアル スタイルによって定義された背景のコンテンツ領域のサイズを取得します。
GetThemeBackgroundExtentする コンテンツ領域を指定して、ビジュアル スタイルによって定義される背景のサイズと位置を計算します。
GetThemeBackgroundRegion 指定した四角形で囲まれた通常の背景または部分的に透明な背景の領域を計算します。
GetThemeBitmapする 特定のテーマ、パーツ、状態、およびプロパティに関連付けられているビットマップを取得します。
GetThemeBool テーマ データの SysMetrics セクションから、BOOL プロパティの値を取得します。
GetThemeColor color プロパティの値を取得します。
GetThemeDocumentationProperty 指定したテーマ ファイルのドキュメント セクションからテーマ プロパティの値を取得します。
GetThemeEnumValueする 列挙型プロパティの値を取得します。
GetThemeFilenameする ファイル名プロパティの値を取得します。
GetThemeFont フォント プロパティの値を取得します。
GetThemeIntする int プロパティの値を取得します。
GetThemeIntListする visual スタイルから int データの一覧を取得します。
GetThemeMarginsする MARGINS プロパティの値を取得します。
GetThemeMetric メトリック プロパティの値を取得します。
GetThemePartSizeする 表示スタイルによって定義されたパーツの元のサイズを計算します。
GetThemePosition position プロパティの値を取得します。
GetThemePropertyOriginする プロパティのテーマ プロパティ定義の場所を取得します。
GetThemeRectする RECT プロパティの値を取得します。
GetThemeStream 指定した部分、状態、およびプロパティから開始して、指定したテーマに対応するデータ ストリームを取得します。
GetThemeString 文字列プロパティの値を取得します。
GetThemeSysBoolする システム メトリックのブール値を取得します。
GetThemeSysColor システムカラーの値を取得します。
GetThemeSysColorBrush システム カラー ブラシを取得します。
GetThemeSysFont システム フォントの LOGFONT を取得します。
GetThemeSysInt システム intの値を取得します。
GetThemeSysSize テーマ データからシステム サイズ メトリックの値を取得します。
GetThemeSysString システム文字列の値を取得します。
GetThemeTextExtent 表示スタイルのフォントでレンダリングされるときに、指定したテキストのサイズと位置を計算します。
GetThemeTextMetrics 特定のパーツの表示スタイルで指定されたフォントに関する情報を取得します。
GetThemeTransitionDuration 指定した遷移の期間を取得します。
GetWindowTheme ビジュアル スタイルが適用されているウィンドウにテーマ ハンドルを取得します。
HitTestThemeBackground ビジュアル スタイルで指定された背景のポイントのヒット テスト コードを取得します。
IsAppThemed 現在のアプリケーションのユーザー インターフェイスがビジュアル スタイルを使用して表示されるかどうかを報告します。
IsCompositionActive デスクトップ ウィンドウ マネージャー (DWM) コンポジション効果をテーマで使用できるかどうかを決定します。
IsThemeActive 現在のアプリケーションのビジュアル スタイルがアクティブかどうかをテストします。
IsThemeBackgroundPartiallyTransparent ビジュアル スタイルで指定された背景に透明な部分またはアルファブレンドされた部分があるかどうかを取得します。
IsThemeDialogTextureEnabled 指定したダイアログ ウィンドウでバックグラウンド テクスチャリングがサポートされているかどうかを報告します。
IsThemePartDefined 指定したパーツと状態のパラメーターがビジュアル スタイルに定義されているかどうかを取得します。
OpenThemeData ウィンドウとそれに関連付けられているクラスのテーマ データを開きます。
OpenThemeDataEx 指定したテーマ クラスのウィンドウに関連付けられたテーマ データを開きます。
SetThemeAppProperties 呼び出し元のアプリケーションでビジュアル スタイルを実装する方法を決定するフラグを設定します。
SetWindowTheme ウィンドウで、クラスが通常使用するのとは異なる一連のビジュアル スタイル情報を使用します。
SetWindowThemeAttribute 指定したウィンドウにビジュアル スタイルを適用する方法を制御する属性を設定します。
SetWindowThemeNonClientAttributes 指定したウィンドウにビジュアル スタイルを適用する方法を制御するクライアント以外の属性を設定します。
UpdatePanningFeedback パン ジェスチャに起因するウィンドウの状態に関するクライアントを更新します。 この関数は、BeginPanningFeedback 呼び出しの後にのみ呼び出すことができます。

Visual Styles 構造体

話題 内容
BP_ANIMATIONPARAMS BeginBufferedPaintで使用される BP_PAINTPARAMS 構造体アニメーション パラメーターを定義します。
BP_PAINTPARAMS BeginBufferedPaintの描画操作パラメーター定義します。
DTBGOPTSする DrawThemeBackgroundEx 関数のオプションを定義します。
DTTOPTSする DrawThemeTextEx 関数のオプションを定義します。
INTLIST visual スタイルのデータ項目 配列またはリストを格納します。
余白 visual スタイルが適用されているウィンドウの余白を定義するために、GetThemeMargins 関数によって返されます。
WTA_OPTIONS ウィンドウの表示スタイル属性を設定するために使用するオプションを定義します。

列挙型

話題 内容
PROPERTYORIGIN GetThemePropertyOrigin プロパティが見つかった場所を指定する によって返されます。
テーマを に変更する 取得するビジュアル スタイル パーツのサイズを識別します。
TM_PROPS 現在サポートされていません。
WINDOWTHEMEATTRIBUTETYPE ウィンドウに設定する visual スタイル属性の種類を指定します。

Visual スタイルに関するトピック

話題 内容
Aero スタイル のクラス、パーツ、および状態の Windows Vista が既定で使用するビジュアル スタイルを定義する Aero テーマでサポートされるクラス、パーツ、および状態について説明します
テーマ ファイル形式の テーマ (.theme) ファイルの形式について説明します。
の書式設定を する DrawThemeText および GetThemeTextExtent関数の dwTextFlags パラメーターで使用される値を一覧表示します。
ヒット テスト オプションの HitTestThemeBackground 関数の dwOptions パラメーターで使用されるオプション値を一覧表示します。
ヒット テストの戻り値 HitTestThemeBackground 関数の pwHitTestCode パラメーターで返されるヒット テスト コードの値を一覧表示します。
パーツと状態の ビジュアル スタイルが有効な場合にコントロールの外観を変更するために使用する部分と状態について説明します。
プロパティ識別子 する ビジュアル スタイルのプロパティを取得するために使用される定義済みの値に関する情報が含まれています。