プロパティ識別子 (Windows コントロール)

このトピックには、ビジュアル スタイルのプロパティを取得するために使用される定義済みの値に関する情報が含まれています。 定義は Vssym32.h にあります。

プロパティの型

次の表に、プリミティブ プロパティの型を示します。 最初の列の値は通常、アプリケーションでは使用されませんが、プロパティ識別子を分類する手段を提供します。

データ型 説明 返される型 検索関数
TMT_BOOL TRUE または FALSE Boolean GetThemeBoolGetThemeSysBool
TMT_COLOR RGB 値 COLORREF 構造体 GetThemeColorGetThemeSysColor
TMT_DISKSTREAM ディスク ストリーム HINSTANCE GetThemeStream
TMT_ENUM 列挙値 列挙 GetThemeEnumValue
TMT_FILENAME テーマ ディレクトリを基準としたファイル名 WCHAR 配列 GetThemeFilename
TMT_FONT フォントの説明 LOGFONT 構造体 GetThemeFontGetThemeSysFont
TMT_HBITMAP Bitmap HBITMAP ハンドル GetThemeBitmap
TMT_INT 符号付き数値。 整数型 GetThemeIntGetThemeSysIntGetThemeMetric
TMT_INTLIST 整数の一覧 INTLIST 構造体 GetThemeIntList
TMT_MARGINS 余白: 左、上、右、および下 MARGINS 構造体 GetThemeMargins
TMT_POSITION アイテムの場所 POINT 構造体 GetThemePosition
TMT_RECT 矩形のサイズと位置 RECT 構造体 GetThemeRect
TMT_SIZE アイテムのサイズ SIZE 構造体 GetThemePartSize
TMT_STRING Unicode 文字列 WCHAR 配列 GetThemeStringGetThemeSysString

 

プロパティ ID

テーマのプロパティに定義されている値をデータ型でグループ化して次に示します。

TMT_BOOL

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

 

TMT_COLOR

id メモ
TMT_ACCENTCOLORHINT カスタム コントロールのアクセント カラー ヒントとして使用される色。
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR ブレンド カラーとして使用される色。
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR パーツと状態に関連付けられている境界線の色。
TMT_BORDERCOLORHINT カスタム コントロールの境界線色のヒントとして使用される色。
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR このパーツと状態に関連付けられているエッジの暗い影の色。
TMT_EDGEFILLCOLOR このパーツと状態に関連付けられているエッジの塗りつぶしの色。
TMT_EDGEHIGHLIGHTCOLOR このパーツと状態に関連付けられているエッジの強調表示の色。
TMT_EDGELIGHTCOLOR このパーツと状態に関連付けられているエッジの明るい色。
TMT_EDGESHADOWCOLOR このパーツと状態に関連付けられているエッジの暗い色。
TMT_FILLCOLOR パーツと状態に関連付けられている背景の塗りつぶしの色。
TMT_FILLCOLORHINT カスタム コントロールの塗りつぶし色のヒントとして使用される色。
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR このパーツと状態を使用して DrawThemeIcon を呼び出すことによって生成される光彩の色。
TMT_GLYPHTEXTCOLOR このパーツと状態に関連付けられているフォント ベースのグリフが使用する色。
TMT_GLYPHTRANSPARENTCOLOR このパーツと状態に関連付けられている透明なグリフの色。 このパーツと状態の TMT_GLYPHTRANSPARENT 値が TRUE の場合、この色を使用するグリフのパーツは描画されません。
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 このパーツと状態に関連付けられているグラデーションの最初の色。
TMT_GRADIENTCOLOR2 グラデーションの 2 番目の色。
TMT_GRADIENTCOLOR3 グラデーションの 3 番目の色。
TMT_GRADIENTCOLOR4 グラデーションの 4 番目の色。
TMT_GRADIENTCOLOR5 グラデーションの 5 番目の色。
TMT_GRADIENTINACTIVECAPTION
TMT_GRAYTEXT
TMT_HEADING1TEXTCOLOR
TMT_HEADING2TEXTCOLOR
TMT_HIGHLIGHT
TMT_HIGHLIGHTTEXT
TMT_HOTTRACKING
TMT_INACTIVEBORDER
TMT_INACTIVECAPTION
TMT_INACTIVECAPTIONTEXT
TMT_INFOBK
TMT_INFOTEXT
TMT_LIGHT3D
TMT_MENU
TMT_MENUBAR
TMT_MENUHILIGHT
TMT_MENUTEXT
TMT_SCROLLBAR
TMT_SHADOWCOLOR このパーツと状態に関連付けられているテキストの下に描画される影の色。
TMT_TEXTBORDERCOLOR パーツと状態に関連付けられているテキスト境界線の色。
TMT_TEXTCOLOR パーツと状態に関連付けられているテキスト色。
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR パーツと状態に関連付けられているテキスト影の色。
TMT_TRANSPARENTCOLOR このパーツと状態に関連付けられている透明色。 このパーツと状態の TMT_TRANSPARENT 値が TRUE の場合、この色を使用するグラフィックのパーツは描画されません。
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

id メモ
TMT_ATLASIMAGE

 

TMT_ENUM

列挙 プロパティ値 メモ
BGTYPE BT_IMAGEFILE、BT_BORDERFILL このパーツの基本的な描画の種類。
BORDERTYPE BT_RECT、BT_ROUNDRECT、BT_ELLIPSE このパーツが罫線の塗りつぶしである場合に描画される罫線の種類。
CONTENTALIGNMENT CA_LEFT、CA_CENTER、CA_RIGHT このパーツに関連付けられているキャプション内のテキストの配置。
FILLTYPE FT_SOLID、FT_VERTGRADIENT、FT_HORZGRADIENT、FT_RADIALGRADIENT、FT_TILEIMAGE このパーツが罫線の塗りつぶしである場合に描画される塗りつぶし図形の種類。
GLYPHTYPE GT_NONE、GT_IMAGEGLYPH、GT_FONTGLYPH このパーツに描画されるグリフの種類。
GLYPHFONTSIZINGTYPE GFST_NONE、GFST_SIZE、GFST_DPI サイズの異なるグリフの選択に使用されるメソッドの種類。
HALIGN HA_LEFT、HA_CENTER、HA_RIGHT このパーツが実際のサイズの画像を使用する場合の水平方向の配置。
ICONEFFECT ICE_NONE、ICE_GLOW、ICE_SHADOW、ICE_PULSE、ICE_ALPHA DrawThemeIcon を使用してこのパーツを描画するときに表示される効果の種類。
IMAGELAYOUT IL_VERTICAL、IL_HORIZONTAL 複数の画像を描画するときに使用される配置の種類。
IMAGESELECTTYPE IST_NONE、IST_SIZE、IST_DPI このパーツのサイズ設定されたイメージの選択に使用するメソッドの種類。 GetThemeFilename の TMT_IMAGEFILE1 値を設定します。
OFFSETTYPE OT_TOPLEFT、OT_TOPRIGHT、OT_TOPMIDDLE、OT_BOTTOMLEFT、OT_BOTTOMRIGHT、OT_BOTTOMMIDDLE、OT_MIDDLELEFT、OT_MIDDLERIGHT、OT_LEFTOFCAPTION、OT_RIGHTOFCAPTION、OT_LEFTOFLASTBUTTON、OT_RIGHTOFLASTBUTTON、OT_ABOVELASTBUTTON、OT_BELOWLASTBUTTON ウィンドウ上のこのパーツの配置。
SIZINGTYPE ST_TRUESIZE、ST_STRETCH、ST_TILE、ST_TILEHORZ、ST_TILEVERT、ST_TILECENTER このパーツがイメージ ファイルを使用する場合にイメージのサイズを設定するために使用されるメソッド。
TEXTSHADOWTYPE TST_NONE、TST_SINGLE、TST_CONTINUOUS このパーツに関連付けられているテキストの背後に描画する影効果の種類。
TRUESIZESCALINGTYPE TSST_NONE、TSST_SIZE、TSST_DPI このパーツが実際のサイズのイメージを使用する場合に使用されるスケーリングの種類。
VALIGN VA_TOP、VA_CENTER、VA_BOTTOM このパーツが実際のサイズのイメージを使用するサイズの垂直方法の配置。

 

TMT_FILENAME

id メモ
TMT_GLYPHIMAGEFILE このパーツと状態に関連付けられているグリフ イメージのファイル名。
TMT_IMAGEFILE この部分と状態に関連付けられているイメージのファイル名、またはこの部分と状態に関連付けられている複数のイメージのベース ファイル名。
TMT_IMAGEFILE1 さまざまな解像度をサポートするために、この部分と状態に関連付けられた最初の拡大縮小されたイメージのファイル名。
TMT_IMAGEFILE2 2 番目の拡大縮小されたイメージのファイル名。
TMT_IMAGEFILE3 3 番目の拡大縮小されたイメージのファイル名。
TMT_IMAGEFILE4 4 番目の拡大縮小されたイメージのファイル名。
TMT_IMAGEFILE5 5 番目の拡大縮小されたイメージのファイル名。

 

TMT_FONT

id メモ
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT フォントベースのグリフが使用されている場合に、このパーツに関連付けられているグリフが描画されるフォント。
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

id メモ
TMT_ALPHALEVEL DrawThemeIcon に使用されるアルファ値 (0 から 255)。
TMT_ALPHATHRESHOLD ピクセルを不透明と見なす必要がある最小アルファ値 (0 から 255)。
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE このパーツで罫線の塗りつぶしを使用する場合に描画される罫線の太さ。
TMT_CHARSET
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERSECOND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX パーツがフォントベースのグリフを使用する場合にグリフに使用される、選択したフォントの文字インデックス。
TMT_GRADIENTRATIO1 パーツの描画に使用する最初のグラデーションの色 (TMT_GRADIENTCOLOR1) の量。 この値は 0 から 255 までですが、この値に各 GRADIENTRATIO 値の値を加えた値は、最大 255 まで加算する必要があります。
TMT_GRADIENTRATIO2 パーツの描画に使用する 2 番目のグラデーションの色 (TMT_GRADIENTCOLOR2) の量。
TMT_GRADIENTRATIO3 パーツの描画に使用する 3 番目のグラデーションの色 (TMT_GRADIENTCOLOR3) の量。
TMT_GRADIENTRATIO4 パーツの描画に使用する 4 番目のグラデーションの色 (TMT_GRADIENTCOLOR4) の量。
TMT_GRADIENTRATIO5 パーツの描画に使用する 5 番目のグラデーションの色 (TMT_GRADIENTCOLOR5) の量。
TMT_HEIGHT パーツの高さ。
TMT_IMAGECOUNT イメージ ファイルに存在する状態イメージの数。
TMT_MINCOLORDEPTH
TMT_MINDPI1 最初のイメージ ファイルが設計された最小ドット/インチ (dpi)。
TMT_MINDPI2 2 番目のイメージ ファイルが設計された最小 dpi。
TMT_MINDPI3 3 番目のイメージ ファイルが設計された最小 dpi。
TMT_MINDPI4 4 番目のイメージ ファイルが設計された最小 dpi。
TMT_MINDPI5 5 番目のイメージ ファイルが設計された最小 dpi。
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE 操作の進行状況を定義する進行状況コントロールの「チャンク」図形のサイズ。
TMT_PROGRESSSPACESIZE すべての進行状況コントロールの「チャンク」の合計サイズ。
TMT_ROUNDCORNERHEIGHT パーツのコーナーの丸み (0 から 100%)
TMT_ROUNDCORNERWIDTH パーツのコーナーの丸み (0 から 100%)
TMT_SATURATION DrawThemeIcon を使用して描画されたアイコンに適用する彩度 (0 から 255)。
TMT_TEXTBORDERSIZE テキスト文字の周囲に描画される罫線の太さ。
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK 実際のサイズのイメージの元のサイズに対するイメージのストレッチの割合。
TMT_WIDTH パーツの幅。

 

TMT_INTLIST

id メモ
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

id メモ
TMT_CAPTIONMARGINS パーツ内のテキスト キャプション配置する場所を定義する余白。
TMT_CONTENTMARGINS パーツ内にコンテンツを配置できる場所を定義する余白。
TMT_SIZINGMARGINS 実際のサイズではないイメージのサイズ変更に使用する余白。

 

TMT_POSITION

id メモ
TMT_MINSIZE 次の最小のイメージ ファイルに移動する前に、通常のイメージ ファイルを使用できる最小サイズ。
TMT_MINSIZE1 最初の小さなイメージ ファイルを使用できる最小サイズ。
TMT_MINSIZE2 2 番目に小さなイメージ ファイルを使用できる最小サイズ。
TMT_MINSIZE3 3 番目に小さなイメージ ファイルを使用できる最小サイズ。
TMT_MINSIZE4 4 番目に小さなイメージ ファイルを使用できる最小サイズ。
TMT_MINSIZE5 5 番目に小さなイメージ ファイルを使用できる最小サイズ。
TMT_NORMALSIZE このパーツに関連付けられている通常のイメージのサイズ。
TMT_OFFSET このパーツの配置からの位置の補正。 配置は、TMT_OFFSETTYPE 値によって定義されます。
TMT_TEXTSHADOWOFFSET テキストの影が描画されるテキストの補正。

 

TMT_RECT

id メモ
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE パーツの既定サイズ。

 

TMT_SIZE

id メモ
TMT_CAPTIONBARHEIGHT キャプション バーの高さ。
TMT_CAPTIONBARWIDTH キャプション バーの幅。
TMT_MENUBARHEIGHT メニュー バーの高さ。
TMT_MENUBARWIDTH メニュー バーの幅。
TMT_PADDEDBORDERWIDTH 埋め込まれた罫線の幅。
TMT_SCROLLBARHEIGHT スクロール バーの高さ。
TMT_SCROLLBARWIDTH スクロール バーの幅。
TMT_SIZINGBORDERWIDTH サイズ設定境界線の幅。
TMT_SMCAPTIONBARHEIGHT キャプション バーの高さ。
TMT_SMCAPTIONBARWIDTH キャプション バーの幅。

 

TMT_STRING

id メモ
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME GetThemeSysString」を参照してください。
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT パーツごとに表示されるテキスト。
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME GetThemeSysString」を参照してください。
TMT_NAME