このトピックには、ビジュアル スタイルのプロパティを取得するために使用される定義済みの値に関する情報が含まれています。 定義は Vssym32.h にあります。
プロパティの型
次の表に、プリミティブ プロパティの型を示します。 最初の列の値は通常、アプリケーションでは使用されませんが、プロパティ識別子を分類する手段を提供します。
| データ型 | 形容 | 戻り値の型 | 取得関数 |
|---|---|---|---|
| TMT_BOOL | TRUE または FALSE | ブーリアン | 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 | ビットマップ | 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
| 身分証明書 | 筆記 |
|---|---|
| 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 | TRUE、パーツと状態に関連付けられた truesize イメージまたは罫線のサイズを 2 の係数に設定する必要がある場合です。 |
| 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
| 身分証明書 | 筆記 |
|---|---|
| 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
| 身分証明書 | 筆記 |
|---|---|
| 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 | このパーツが true サイズの画像を使用する場合の水平方向の配置。 |
| 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 | このパーツが true サイズの画像を使用する場合の垂直方向の配置。 |
TMT_FILENAME
| 身分証明書 | 筆記 |
|---|---|
| TMT_GLYPHIMAGEFILE | この部分と状態に関連付けられているグリフ イメージのファイル名。 |
| TMT_IMAGEFILE | この部分と状態に関連付けられているイメージのファイル名、またはこの部分と状態に関連付けられている複数のイメージのベース ファイル名。 |
| TMT_IMAGEFILE1 | さまざまな解像度をサポートするために、この部分と状態に関連付けられた最初の拡大縮小されたイメージのファイル名。 |
| TMT_IMAGEFILE2 | 2 番目の拡大縮小されたイメージのファイル名。 |
| TMT_IMAGEFILE3 | 3 番目にスケーリングされたイメージのファイル名。 |
| TMT_IMAGEFILE4 | 4 番目の拡大縮小されたイメージのファイル名。 |
| TMT_IMAGEFILE5 | 5 番目にスケーリングされたイメージのファイル名。 |
TMT_FONT
| 身分証明書 | 筆記 |
|---|---|
| TMT_BODYFONT | |
| TMT_CAPTIONFONT | |
| TMT_GLYPHFONT | フォントベースのグリフが使用されている場合に、このパーツに関連付けられているグリフが描画されるフォント。 |
| TMT_HEADING1FONT | |
| TMT_HEADING2FONT | |
| TMT_ICONTITLEFONT | |
| TMT_MENUFONT | |
| TMT_MSGBOXFONT | |
| TMT_SMALLCAPTIONFONT | |
| TMT_STATUSFONT |
TMT_INT
| 身分証明書 | 筆記 |
|---|---|
| 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 | True サイズのイメージの元のサイズに対する、イメージのストレッチの割合。 |
| TMT_WIDTH | パーツの幅。 |
TMT_INTLIST
| 身分証明書 | 筆記 |
|---|---|
| TMT_TRANSITIONDURATIONS |
TMT_MARGINS
| 身分証明書 | 筆記 |
|---|---|
| TMT_CAPTIONMARGINS | キャプション テキストをパーツ内に配置できる場所を定義する余白。 |
| TMT_CONTENTMARGINS | パーツ内にコンテンツを配置できる場所を定義する余白。 |
| TMT_SIZINGMARGINS | true 以外のサイズの画像のサイズ設定に使用される余白。 |
TMT_POSITION
| 身分証明書 | 筆記 |
|---|---|
| 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
| 身分証明書 | 筆記 |
|---|---|
| TMT_ANIMATIONBUTTONRECT | |
| TMT_ATLASRECT | |
| TMT_CUSTOMSPLITRECT | |
| TMT_DEFAULTPANESIZE | パーツの既定のサイズ。 |
TMT_SIZE
| 身分証明書 | 筆記 |
|---|---|
| TMT_CAPTIONBARHEIGHT | キャプション バーの高さ。 |
| TMT_CAPTIONBARWIDTH | キャプション バーの幅。 |
| TMT_MENUBARHEIGHT | メニュー バーの高さ。 |
| TMT_MENUBARWIDTH | メニュー バーの幅。 |
| TMT_PADDEDBORDERWIDTH | 罫線の幅が埋め込まれます。 |
| TMT_SCROLLBARHEIGHT | スクロール バーの高さ。 |
| TMT_SCROLLBARWIDTH | スクロール バーの幅。 |
| TMT_SIZINGBORDERWIDTH | サイズ変更の境界線の幅。 |
| TMT_SMCAPTIONBARHEIGHT | キャプション バーの高さ。 |
| TMT_SMCAPTIONBARWIDTH | キャプション バーの幅。 |
TMT_STRING
| 身分証明書 | 筆記 |
|---|---|
| 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 |