プロパティ識別子 (Windows コントロール)
このトピックには、ビジュアル スタイルのプロパティを取得するために使用される定義済みの値に関する情報が含まれています。 定義は Vssym32.h にあります。
プロパティの型
次の表に、プリミティブ プロパティの型を示します。 最初の列の値は通常、アプリケーションでは使用されませんが、プロパティ識別子を分類する手段を提供します。
データ型 | 説明 | 返される型 | 検索関数 |
---|---|---|---|
TMT_BOOL | TRUE または FALSE | Boolean | GetThemeBool、GetThemeSysBool |
TMT_COLOR | RGB 値 | COLORREF 構造体 | GetThemeColor、GetThemeSysColor |
TMT_DISKSTREAM | ディスク ストリーム | HINSTANCE | GetThemeStream |
TMT_ENUM | 列挙値 | 列挙 | GetThemeEnumValue。 |
TMT_FILENAME | テーマ ディレクトリを基準としたファイル名 | WCHAR 配列 | GetThemeFilename |
TMT_FONT | フォントの説明 | LOGFONT 構造体 | GetThemeFont、GetThemeSysFont |
TMT_HBITMAP | Bitmap | HBITMAP ハンドル | GetThemeBitmap |
TMT_INT | 符号付き数値。 | 整数型 | GetThemeInt、GetThemeSysInt、GetThemeMetric |
TMT_INTLIST | 整数の一覧 | INTLIST 構造体 | GetThemeIntList |
TMT_MARGINS | 余白: 左、上、右、および下 | MARGINS 構造体 | GetThemeMargins |
TMT_POSITION | アイテムの場所 | POINT 構造体 | GetThemePosition |
TMT_RECT | 矩形のサイズと位置 | RECT 構造体 | GetThemeRect |
TMT_SIZE | アイテムのサイズ | SIZE 構造体 | GetThemePartSize |
TMT_STRING | Unicode 文字列 | WCHAR 配列 | GetThemeString、GetThemeSysString |
プロパティ 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 |