Bagikan melalui


Pengidentifikasi Properti (Kontrol Windows)

Topik ini berisi informasi tentang nilai yang ditentukan yang digunakan untuk mengambil properti gaya visual. Definisi ditemukan di Vssym32.h.

Jenis Properti

Tabel berikut mencantumkan jenis properti primitif. Nilai di kolom pertama biasanya tidak digunakan oleh aplikasi tetapi menyediakan sarana untuk mengklasifikasikan pengidentifikasi properti.

Jenis Data Deskripsi Tipe yang Dikembalikan Fungsi Pengambilan
TMT_BOOL TRUE atau FALSE Boolean GetThemeBool, GetThemeSysBool
TMT_COLOR Nilai warna RGB Struktur COLORREF GetThemeColor, GetThemeSysColor
TMT_DISKSTREAM Aliran disk HINSTANCE GetThemeStream
TMT_ENUM Nilai enumerasi Enumeration DapatkanThemeEnumValue.
TMT_FILENAME Nama file relatif terhadap direktori tema Array WCHAR GetThemeFilename
TMT_FONT Deskripsi font Struktur LOGFONT GetThemeFont, GetThemeSysFont
TMT_HBITMAP Bitmap Handel HBITMAP GetThemeBitmap
TMT_INT Nomor yang ditandatangani Bilangan bulat GetThemeInt, GetThemeSysInt, GetThemeMetric
TMT_INTLIST Daftar bilangan bulat Struktur INTLIST DapatkanThemeIntList
TMT_MARGINS Margin: kiri, atas, kanan, dan bawah Struktur MARGINS DapatkanThemeMargins
TMT_POSITION Lokasi item Struktur POINT GetThemePosition
TMT_RECT Ukuran dan lokasi persegi panjang Struktur RECT DapatkanThemeRect
TMT_SIZE Ukuran item Struktur UKURAN GetThemePartSize
TMT_STRING String Unicode Array WCHAR GetThemeString, GetThemeSysString

 

ID Properti

Berikut ini adalah nilai yang ditentukan untuk properti tema, dikelompokkan menurut jenis data.

TMT_BOOL

ID Catatan
TMT_ALWAYSSHOWSIZINGBAR TRUE jika bilah ukuran yang terkait dengan bagian dan status harus selalu ditampilkan.
TMT_AUTOSIZE TRUE jika area keterangan nonkelola yang terkait dengan bagian dan status bervariasi dengan lebar teks.
TMT_BGFILL TRUE jika gambar berukuran benar yang terkait dengan bagian dan status akan digambar pada isian latar belakang.
TMT_BORDERONLY TRUE jika gambar yang terkait dengan bagian dan status seharusnya hanya memiliki batas yang digambar.
TMT_COMPOSITED TRUE jika kontrol yang terkait dengan bagian dan status akan menangani pembuatan gambarnya sendiri.
TMT_COMPOSITEDOPAQUE
TMT_DRAWBORDERS
TMT_FLATMENUS Lihat GetThemeSysBool.
TMT_GLYPHONLY TRUE jika glyph yang terkait dengan bagian dan status harus digambar tanpa latar belakang.
TMT_GLYPHTRANSPARENT TRUE jika glyph yang terkait dengan bagian dan status memiliki area transparan. Lihat GetThemeColor untuk definisi nilai TMT_GLYPHCOLOR yang menentukan warna transparan.
TMT_INTEGRALSIZING TRUE jika gambar atau batas truesize yang terkait dengan bagian dan status harus berukuran 2.
TMT_LOCALIZEDMIRRORIMAGE
TMT_MIRRORIMAGE TRUE jika gambar yang terkait dengan bagian dan status harus dibalik jika jendela sedang dilihat dalam mode baca kanan-ke-kiri.
TMT_NOETCHEDEFFECT
TMT_SCALEDBACKGROUND
TMT_SOURCEGROW TRUE jika gambar yang terkait dengan bagian dan status akan menskalakan lebih besar ukurannya jika perlu.
TMT_SOURCESHRINK TRUE jika gambar yang terkait dengan bagian dan status akan menskalakan ukuran yang lebih kecil jika perlu.
TMT_TEXTAPPLYOVERLAY
TMT_TEXTGLOW
TMT_TEXTITALIC
TMT_TRANSPARENT
TMT_UNIFORMSIZING TRUE jika gambar yang terkait dengan bagian dan status harus memiliki tinggi dan lebar yang sama.
TMT_USERPICTURE TRUE jika gambar yang terkait dengan bagian dan status didasarkan pada pengguna saat ini.

 

TMT_COLOR

ID Catatan
TMT_ACCENTCOLORHINT Warna yang digunakan sebagai petunjuk warna aksen untuk kontrol kustom.
TMT_ACTIVEBORDER
TMT_ACTIVECAPTION
TMT_APPWORKSPACE
TMT_BACKGROUND
TMT_BLENDCOLOR Warna yang digunakan sebagai warna campuran.
TMT_BODYTEXTCOLOR
TMT_BORDERCOLOR Warna batas yang terkait dengan bagian dan status.
TMT_BORDERCOLORHINT Warna yang digunakan sebagai petunjuk warna batas untuk kontrol kustom.
TMT_BTNFACE
TMT_BTNHIGHLIGHT
TMT_BTNSHADOW
TMT_BTNTEXT
TMT_BUTTONALTERNATEFACE
TMT_CAPTIONTEXT
TMT_DKSHADOW3D
TMT_EDGEDKSHADOWCOLOR Warna bayangan gelap tepi yang terkait dengan bagian dan status ini.
TMT_EDGEFILLCOLOR Warna isian tepi yang terkait dengan bagian dan status ini.
TMT_EDGEHIGHLIGHTCOLOR Warna sorotan tepi yang terkait dengan bagian dan status ini.
TMT_EDGELIGHTCOLOR Warna terang tepi yang terkait dengan bagian dan status ini.
TMT_EDGESHADOWCOLOR Warna bayangan tepi yang terkait dengan bagian dan status ini.
TMT_FILLCOLOR Warna isi latar belakang yang terkait dengan bagian dan status.
TMT_FILLCOLORHINT Warna yang digunakan sebagai petunjuk warna isian untuk kontrol kustom.
TMT_FROMCOLOR1
TMT_FROMCOLOR2
TMT_FROMCOLOR3
TMT_FROMCOLOR4
TMT_FROMCOLOR5
TMT_GLOWCOLOR Warna cahaya yang dihasilkan dengan memanggil DrawThemeIcon menggunakan bagian dan status ini.
TMT_GLYPHTEXTCOLOR Warna yang akan digunakan glyph berbasis font yang terkait dengan bagian dan status ini.
TMT_GLYPHTRANSPARENTCOLOR Warna glyph transparan yang terkait dengan bagian dan status ini. Jika nilai TMT_GLYPHTRANSPARENT untuk bagian dan status ini TRUE, bagian dari glyph yang menggunakan warna ini tidak digambar.
TMT_GRADIENTACTIVECAPTION
TMT_GRADIENTCOLOR1 Warna pertama gradien yang terkait dengan bagian dan status ini.
TMT_GRADIENTCOLOR2 Warna kedua gradien.
TMT_GRADIENTCOLOR3 Warna ketiga gradien.
TMT_GRADIENTCOLOR4 Warna keempat gradien.
TMT_GRADIENTCOLOR5 Warna kelima gradien.
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 Warna bayangan yang digambar di bawah teks yang terkait dengan bagian dan status ini.
TMT_TEXTBORDERCOLOR Warna batas teks yang terkait dengan bagian dan status ini.
TMT_TEXTCOLOR Warna teks yang terkait dengan bagian dan status ini.
TMT_TEXTCOLORHINT
TMT_TEXTSHADOWCOLOR Warna bayangan teks yang terkait dengan bagian dan status ini.
TMT_TRANSPARENTCOLOR Warna transparan yang terkait dengan bagian dan status ini. Jika nilai TMT_TRANSPARENT untuk bagian dan status ini TRUE, bagian grafik yang menggunakan warna ini tidak digambar.
TMT_WINDOW
TMT_WINDOWFRAME
TMT_WINDOWTEXT

 

TMT_DISKSTREAM

ID Catatan
TMT_ATLASIMAGE

 

TMT_ENUM

Enumeration Nilai Properti Catatan
BGTYPE BT_IMAGEFILE, BT_BORDERFILL Jenis gambar dasar untuk bagian ini.
BORDERTYPE BT_RECT, BT_ROUNDRECT, BT_ELLIPSE Tipe batas yang digambar jika bagian ini adalah isian batas.
CONTENTALIGNMENT CA_LEFT, CA_CENTER, CA_RIGHT Perataan teks dalam keterangan yang terkait dengan bagian ini.
FILLTYPE FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT, FT_TILEIMAGE Tipe bentuk isian yang digambar jika bagian ini adalah isian batas.
GLYPHTYPE GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH Jenis glyph yang digambar pada bagian ini.
GLYPHFONTSIZINGTYPE GFST_NONE, GFST_SIZE, GFST_DPI Jenis metode yang digunakan untuk memilih antara glyph berukuran berbeda.
HALIGN HA_LEFT, HA_CENTER, HA_RIGHT Perataan horizontal jika bagian ini menggunakan gambar berukuran benar.
ICONEFFECT ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE, ICE_ALPHA Jenis efek yang akan ditampilkan ketika bagian ini digambar menggunakan DrawThemeIcon.
IMAGELAYOUT IL_VERTICAL, IL_HORIZONTAL Jenis perataan yang digunakan saat beberapa gambar digambar.
IMAGESELECTTYPE IST_NONE, IST_SIZE, IST_DPI Jenis metode yang digunakan untuk memilih antara gambar berukuran untuk bagian ini. Lihat nilai TMT_IMAGEFILE1 GetThemeFilename.
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 Perataan bagian ini pada jendela.
TIPE UKURAN ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT, ST_TILECENTER Metode yang digunakan untuk mengukur gambar jika bagian ini menggunakan file gambar.
TEXTSHADOWTYPE TST_NONE, TST_SINGLE, TST_CONTINUOUS Jenis efek bayangan untuk menggambar di belakang teks yang terkait dengan bagian ini.
TRUESIZESCALINGTYPE TSST_NONE, TSST_SIZE, TSST_DPI Jenis penskalaan yang digunakan jika bagian ini menggunakan gambar berukuran benar.
VALIGN VA_TOP, VA_CENTER, VA_BOTTOM Perataan vertikal jika bagian ini menggunakan gambar berukuran benar.

 

TMT_FILENAME

ID Catatan
TMT_GLYPHIMAGEFILE Nama file untuk gambar glyph yang terkait dengan bagian dan status ini.
TMT_IMAGEFILE Nama file gambar yang terkait dengan bagian dan status ini, atau nama file dasar untuk beberapa gambar yang terkait dengan bagian dan status ini.
TMT_IMAGEFILE1 Nama file gambar berskala pertama yang terkait dengan bagian dan status ini, untuk dukungan resolusi yang berbeda.
TMT_IMAGEFILE2 Nama file gambar berskala kedua.
TMT_IMAGEFILE3 Nama file gambar berskala ketiga.
TMT_IMAGEFILE4 Nama file gambar berskala keempat.
TMT_IMAGEFILE5 Nama file dari gambar berskala kelima.

 

TMT_FONT

ID Catatan
TMT_BODYFONT
TMT_CAPTIONFONT
TMT_GLYPHFONT Font yang dikaitkan dengan glyph dengan bagian ini akan digambar, jika glyph berbasis font digunakan.
TMT_HEADING1FONT
TMT_HEADING2FONT
TMT_ICONTITLEFONT
TMT_MENUFONT
TMT_MSGBOXFONT
TMT_SMALLCAPTIONFONT
TMT_STATUSFONT

 

TMT_INT

ID Catatan
TMT_ALPHALEVEL Nilai alfa (0-255) yang digunakan untuk DrawThemeIcon.
TMT_ALPHATHRESHOLD Nilai alfa minimum (0-255) yang harus dianggap buram oleh piksel.
TMT_ANIMATIONDELAY
TMT_ANIMATIONDURATION
TMT_BORDERSIZE Ketebalan batas yang digambar jika bagian ini menggunakan isian batas.
TMT_CHARSET
TMT_COLORIZATIONCOLOR
TMT_COLORIZATIONOPACITY
TMT_FRAMESPERSECOND
TMT_FROMHUE1
TMT_FROMHUE2
TMT_FROMHUE3
TMT_FROMHUE4
TMT_FROMHUE5
TMT_GLOWINTENSITY
TMT_GLYPHINDEX Indeks karakter ke dalam font yang dipilih yang akan digunakan untuk glyph, jika bagian menggunakan glyph berbasis font.
TMT_GRADIENTRATIO1 Jumlah warna gradien pertama (TMT_GRADIENTCOLOR1) yang digunakan dalam menggambar bagian. Nilai ini bisa dari 0 hingga 255, tetapi nilai ini ditambah nilai masing-masing nilai GRADIENTRATIO harus menambahkan hingga 255.
TMT_GRADIENTRATIO2 Jumlah warna gradien kedua (TMT_GRADIENTCOLOR2) untuk digunakan dalam menggambar bagian.
TMT_GRADIENTRATIO3 Jumlah warna gradien ketiga (TMT_GRADIENTCOLOR3) untuk digunakan dalam menggambar bagian.
TMT_GRADIENTRATIO4 Jumlah warna gradien keempat (TMT_GRADIENTCOLOR4) untuk digunakan dalam menggambar bagian.
TMT_GRADIENTRATIO5 Jumlah warna gradien kelima (TMT_GRADIENTCOLOR5) untuk digunakan dalam menggambar bagian.
TMT_HEIGHT Tinggi bagian.
TMT_IMAGECOUNT Jumlah gambar status yang ada dalam file gambar.
TMT_MINCOLORDEPTH
TMT_MINDPI1 Titik minimum per inci (dpi) yang dirancang untuk file gambar pertama.
TMT_MINDPI2 DPI minimum yang dirancang untuk file gambar kedua.
TMT_MINDPI3 DPI minimum yang dirancang untuk file gambar ketiga.
TMT_MINDPI4 DPI minimum yang dirancang untuk file gambar keempat.
TMT_MINDPI5 DPI minimum yang dirancang untuk file gambar kelima.
TMT_OPACITY
TMT_PIXELSPERFRAME
TMT_PROGRESSCHUNKSIZE Ukuran bentuk "gugus" kontrol kemajuan yang menentukan seberapa jauh operasi telah berkembang.
TMT_PROGRESSSPACESIZE Ukuran total semua kontrol kemajuan "gugus".
TMT_ROUNDCORNERHEIGHT Kebulatan (0 hingga 100 persen) dari sudut bagian.
TMT_ROUNDCORNERWIDTH Kebulatan (0 hingga 100 persen) dari sudut bagian.
TMT_SATURATION Jumlah saturasi (0-255) untuk diterapkan ke ikon yang digambar menggunakan DrawThemeIcon.
TMT_TEXTBORDERSIZE Ketebalan batas digambar di sekitar karakter teks.
TMT_TEXTGLOWSIZE
TMT_TOCOLOR1
TMT_TOCOLOR2
TMT_TOCOLOR3
TMT_TOCOLOR4
TMT_TOCOLOR5
TMT_TOHUE1
TMT_TOHUE2
TMT_TOHUE3
TMT_TOHUE4
TMT_TOHUE5
TMT_TRUESIZESTRETCHMARK Persentase ukuran asli gambar berukuran benar di mana gambar akan direntangkan.
TMT_WIDTH Lebar bagian.

 

TMT_INTLIST

ID Catatan
TMT_TRANSITIONDURATIONS

 

TMT_MARGINS

ID Catatan
TMT_CAPTIONMARGINS Margin yang menentukan di mana teks keterangan dapat ditempatkan dalam suatu bagian.
TMT_CONTENTMARGINS Margin yang menentukan di mana konten dapat ditempatkan dalam suatu bagian.
TMT_SIZINGMARGINS Margin yang digunakan untuk mengukur gambar berukuran tidak benar.

 

TMT_POSITION

ID Catatan
TMT_MINSIZE Ukuran minimum yang dapat digunakan file gambar normal sebelum berpindah ke file gambar terkecil berikutnya.
TMT_MINSIZE1 Ukuran minimum yang dapat digunakan untuk file gambar kecil pertama.
TMT_MINSIZE2 Ukuran minimum yang dapat digunakan untuk file gambar kecil kedua.
TMT_MINSIZE3 Ukuran minimum yang dapat digunakan untuk file gambar kecil ketiga.
TMT_MINSIZE4 Ukuran minimum yang dapat digunakan file gambar kecil keempat.
TMT_MINSIZE5 Ukuran minimum yang dapat digunakan file gambar kecil kelima.
TMT_NORMALSIZE Ukuran gambar normal yang terkait dengan bagian ini.
TMT_OFFSET Offset posisi dari perataan untuk bagian ini. Perataan ditentukan oleh nilai TMT_OFFSETTYPE.
TMT_TEXTSHADOWOFFSET Offset dari teks tempat bayangan teks digambar.

 

TMT_RECT

ID Catatan
TMT_ANIMATIONBUTTONRECT
TMT_ATLASRECT
TMT_CUSTOMSPLITRECT
TMT_DEFAULTPANESIZE Ukuran default bagian.

 

TMT_SIZE

ID Catatan
TMT_CAPTIONBARHEIGHT Tinggi batang keterangan.
TMT_CAPTIONBARWIDTH Lebar bilah keterangan.
TMT_MENUBARHEIGHT Tinggi bilah menu.
TMT_MENUBARWIDTH Lebar bilah menu.
TMT_PADDEDBORDERWIDTH Lebar batas berpasir.
TMT_SCROLLBARHEIGHT Tinggi bilah gulir.
TMT_SCROLLBARWIDTH Lebar bilah gulir.
TMT_SIZINGBORDERWIDTH Lebar batas ukuran.
TMT_SMCAPTIONBARHEIGHT Tinggi batang keterangan.
TMT_SMCAPTIONBARWIDTH Lebar bilah keterangan.

 

TMT_STRING

ID Catatan
TMT_ALIAS
TMT_ATLASINPUTIMAGE
TMT_AUTHOR
TMT_CLASSICVALUE
TMT_COLORSCHEMES
TMT_COMPANY
TMT_COPYRIGHT
TMT_CSSNAME Lihat GetThemeSysString.
TMT_DESCRIPTION
TMT_DISPLAYNAME
TMT_LASTUPDATED
TMT_SIZES
TMT_TEXT Teks yang ditampilkan oleh bagian .
TMT_TOOLTIP
TMT_URL
TMT_VERSION
TMT_XMLNAME Lihat GetThemeSysString.
TMT_NAME