Özellik Tanımlayıcıları (Windows Denetimleri)
Bu konu, görsel stillerinin özelliklerini almak için kullanılan tanımlı değerler hakkında bilgi içerir. Tanımlar Vssym32.h içinde bulunur.
Özellik Türleri
Aşağıdaki tabloda temel özellik türleri listelenmiştir. İlk sütundaki değerler normalde uygulamalar tarafından kullanılmaz, ancak özellik tanımlayıcılarını sınıflandırmak için bir araç sağlar.
Veri tipi | Açıklama | Döndürülen Tür | Alma İşlevi |
---|---|---|---|
TMT_BOOL | TRUE veya FALSE | Boolean | getThemeBool, GetThemeSysBool |
TMT_COLOR | RGB renk değeri | COLORREFyapısını | GetThemeColor, GetThemeSysColor |
TMT_DISKSTREAM | Disk akışı | HINSTANCE | GetThemeStream |
TMT_ENUM | Numaralandırılmış değer | Sayım | GetThemeEnumValue. |
TMT_FILENAME | Tema dizinine göre dosya adı | WCHAR dizi | GetThemeFilename |
TMT_FONT | Yazı tipi açıklaması | LOGFONTyapısını | GetThemeFont, GetThemeSysFont |
TMT_HBITMAP | Bit eşlem | HBITMAP tutamacını | GetThemeBitmap |
TMT_INT | İmzalı numara | Tam sayı | GetThemeInt, GetThemeSysIntgetThemeMetric |
TMT_INTLIST | Tamsayı listesi | INTLISTyapısını | GetThemeIntList |
TMT_MARGINS | Kenar boşlukları: sol, üst, sağ ve alt | MARGINS yapısı | GetThemeMargins |
TMT_POSITION | Öğenin konumu | POINT yapısı | GetThemePosition |
TMT_RECT | Dikdörtgenin boyutu ve konumu | RECTyapısını | GetThemeRect |
TMT_SIZE | Öğenin boyutu | BOYUT yapısı | GetThemePartSize |
TMT_STRING | Unicode dizesi | WCHAR dizi | GetThemeString, GetThemeSysString |
Özellik Kimlikleri
Tema özellikleri için veri türüne göre gruplandırılmış tanımlanmış değerler aşağıdadır.
TMT_BOOL
TMT_COLOR
KİMLİĞİ | Notlar |
---|---|
TMT_ACCENTCOLORHINT | Özel denetimler için tema rengi ipucu olarak kullanılan renk. |
TMT_ACTIVEBORDER | |
TMT_ACTIVECAPTION | |
TMT_APPWORKSPACE | |
TMT_BACKGROUND | |
TMT_BLENDCOLOR | Karışım rengi olarak kullanılan renk. |
TMT_BODYTEXTCOLOR | |
TMT_BORDERCOLOR | Parça ve durumla ilişkili kenarlığı rengi. |
TMT_BORDERCOLORHINT | Özel denetimler için kenarlık rengi ipucu olarak kullanılan renk. |
TMT_BTNFACE | |
TMT_BTNHIGHLIGHT | |
TMT_BTNSHADOW | |
TMT_BTNTEXT | |
TMT_BUTTONALTERNATEFACE | |
TMT_CAPTIONTEXT | |
TMT_DKSHADOW3D | |
TMT_EDGEDKSHADOWCOLOR | Bu bölüm ve durumla ilişkili kenarın koyu gölge rengi. |
TMT_EDGEFILLCOLOR | Bu bölüm ve durumla ilişkili kenarın dolgu rengi. |
TMT_EDGEHIGHLIGHTCOLOR | Bu bölüm ve durumla ilişkili kenarın vurgu rengi. |
TMT_EDGELIGHTCOLOR | Bu bölüm ve durumla ilişkili kenarın açık rengi. |
TMT_EDGESHADOWCOLOR | Bu bölüm ve durumla ilişkili kenarın gölge rengi. |
TMT_FILLCOLOR | Parça ve durumla ilişkili arka plan dolgusunun rengi. |
TMT_FILLCOLORHINT | Özel denetimler için dolgu rengi ipucu olarak kullanılan renk. |
TMT_FROMCOLOR1 | |
TMT_FROMCOLOR2 | |
TMT_FROMCOLOR3 | |
TMT_FROMCOLOR4 | |
TMT_FROMCOLOR5 | |
TMT_GLOWCOLOR | Bu bölümü ve durumu kullanarak DrawThemeIcon çağrılarak oluşturulan parlamanın rengi. |
TMT_GLYPHTEXTCOLOR | Bu bölüm ve durumla ilişkili yazı tipi tabanlı karakterin kullanacağı renk. |
TMT_GLYPHTRANSPARENTCOLOR | Bu bölüm ve durumla ilişkili saydam glif rengi. Bu bölüm ve durum için TMT_GLYPHTRANSPARENT değeri TRUE ise, karakterin bu rengi kullanan bölümleri çizilmemiştir. |
TMT_GRADIENTACTIVECAPTION | |
TMT_GRADIENTCOLOR1 | Bu bölüm ve durumla ilişkili gradyanın ilk rengi. |
TMT_GRADIENTCOLOR2 | Gradyanın ikinci rengi. |
TMT_GRADIENTCOLOR3 | Gradyanın üçüncü rengi. |
TMT_GRADIENTCOLOR4 | Gradyanın dördüncü rengi. |
TMT_GRADIENTCOLOR5 | Gradyanın beşinci rengi. |
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 | Bu bölüm ve durumla ilişkili metnin altına çizilmiş gölgenin rengi. |
TMT_TEXTBORDERCOLOR | Bu bölüm ve durumla ilişkili metin kenarlığı rengi. |
TMT_TEXTCOLOR | Bu bölüm ve durumla ilişkili metnin rengi. |
TMT_TEXTCOLORHINT | |
TMT_TEXTSHADOWCOLOR | Bu bölüm ve durumla ilişkili metin gölgesinin rengi. |
TMT_TRANSPARENTCOLOR | Bu bölüm ve durumla ilişkili saydam renk. Bu bölüm ve durum için TMT_TRANSPARENT değeri TRUE ise, grafiğin bu rengi kullanan bölümleri çizilmemiştir. |
TMT_WINDOW | |
TMT_WINDOWFRAME | |
TMT_WINDOWTEXT |
TMT_DISKSTREAM
KİMLİĞİ | Notlar |
---|---|
TMT_ATLASIMAGE |
TMT_ENUM
Sayım | Özellik Değerleri | Notlar |
---|---|---|
BGTYPE | BT_IMAGEFILE, BT_BORDERFILL | Bu bölümün temel çizim türü. |
BORDERTYPE | BT_RECT, BT_ROUNDRECT, BT_ELLIPSE | Bu bölüm bir kenarlık dolgusuysa çizilen kenarlık türü. |
CONTENTALIGNMENT | CA_LEFT, CA_CENTER, CA_RIGHT | Bu bölümle ilişkilendirilmiş resim yazısında metnin hizalaması. |
FILLTYPE | FT_SOLID, FT_VERTGRADIENT, FT_HORZGRADIENT, FT_RADIALGRADIENT FT_TILEIMAGE | Bu bölüm kenarlık dolgusuysa çizilen dolgu şeklinin türü. |
GLYPHTYPE | GT_NONE, GT_IMAGEGLYPH, GT_FONTGLYPH | Bu bölümde çizilen glif türü. |
GLYPHFONTSIZINGTYPE | GFST_NONE, GFST_SIZE, GFST_DPI | Farklı boyutlu glifler arasında seçim yapmak için kullanılan yöntem türü. |
HALIGN | HA_LEFT, HA_CENTER, HA_RIGHT | Bu bölüm gerçek boyutlu bir görüntü kullanıyorsa yatay hizalama. |
ICONEFFECT | ICE_NONE, ICE_GLOW, ICE_SHADOW, ICE_PULSE ICE_ALPHA | Bu bölüm DrawThemeIconkullanılarak çizildiğinde görüntülenecek efekt türü. |
IMAGELAYOUT | IL_VERTICAL, IL_HORIZONTAL | Birden çok resim çizildiğinde kullanılan hizalama türü. |
IMAGESELECTTYPE | IST_NONE, IST_SIZE, IST_DPI | Bu bölüm için boyutlandırılmış görüntüler arasında seçim yapmak için kullanılan yöntem türü. getThemeFilenameTMT_IMAGEFILE1 değerine bakın. |
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 | Bu bölümün penceredeki hizalaması. |
BOYUTLANDıRMA TÜRÜ | ST_TRUESIZE, ST_STRETCH, ST_TILE, ST_TILEHORZ, ST_TILEVERT ST_TILECENTER | Bu bölüm bir görüntü dosyası kullanıyorsa, görüntüyü boyutlandırmak için kullanılan yöntem. |
TEXTSHADOWTYPE | TST_NONE, TST_SINGLE, TST_CONTINUOUS | Bu bölümle ilişkili metnin arkasına çizilen gölge efektinin türü. |
TRUESIZESCALINGTYPE | TSST_NONE, TSST_SIZE, TSST_DPI | Bu bölüm gerçek boyutlu bir görüntü kullanıyorsa kullanılan ölçeklendirme türü. |
VALIGN | VA_TOP, VA_CENTER, VA_BOTTOM | Bu bölüm gerçek boyutlu bir görüntü kullanıyorsa dikey hizalama. |
TMT_FILENAME
KİMLİĞİ | Notlar |
---|---|
TMT_GLYPHIMAGEFILE | Bu bölüm ve durumla ilişkili glif görüntüsünün dosya adı. |
TMT_IMAGEFILE | Bu bölüm ve durumla ilişkili görüntünün dosya adı veya bu bölüm ve durumla ilişkilendirilmiş birden çok görüntünün temel dosya adı. |
TMT_IMAGEFILE1 | Farklı çözümleri desteklemek için bu bölüm ve durumla ilişkili ilk ölçeklendirilmiş görüntünün dosya adı. |
TMT_IMAGEFILE2 | İkinci ölçeklendirilmiş görüntünün dosya adı. |
TMT_IMAGEFILE3 | Üçüncü ölçeklendirilmiş görüntünün dosya adı. |
TMT_IMAGEFILE4 | Dördüncü ölçeklendirilmiş görüntünün dosya adı. |
TMT_IMAGEFILE5 | Beşinci ölçeklendirilmiş görüntünün dosya adı. |
TMT_FONT
KİMLİĞİ | Notlar |
---|---|
TMT_BODYFONT | |
TMT_CAPTIONFONT | |
TMT_GLYPHFONT | Yazı tipi tabanlı glifler kullanılıyorsa, bu bölümle ilişkili karakterin çizileceği yazı tipi. |
TMT_HEADING1FONT | |
TMT_HEADING2FONT | |
TMT_ICONTITLEFONT | |
TMT_MENUFONT | |
TMT_MSGBOXFONT | |
TMT_SMALLCAPTIONFONT | |
TMT_STATUSFONT |
TMT_INT
KİMLİĞİ | Notlar |
---|---|
TMT_ALPHALEVEL | drawThemeIconiçin kullanılan alfa değeri (0-255). |
TMT_ALPHATHRESHOLD | Pikselin opak olarak kabul edilmesi gereken en düşük alfa değeri (0-255). |
TMT_ANIMATIONDELAY | |
TMT_ANIMATIONDURATION | |
TMT_BORDERSIZE | Bu bölüm kenarlık dolgusu kullanıyorsa çizilen kenarlık kalınlığı. |
TMT_CHARSET | |
TMT_COLORIZATIONCOLOR | |
TMT_COLORIZATIONOPACITY | |
TMT_FRAMESPERSECOND | |
TMT_FROMHUE1 | |
TMT_FROMHUE2 | |
TMT_FROMHUE3 | |
TMT_FROMHUE4 | |
TMT_FROMHUE5 | |
TMT_GLOWINTENSITY | |
TMT_GLYPHINDEX | Bölüm yazı tipi tabanlı bir karakter kullanıyorsa, karakter için kullanılacak seçili yazı tipindeki karakter dizini. |
TMT_GRADIENTRATIO1 | Bölümü çizerken kullanılacak ilk gradyan rengin (TMT_GRADIENTCOLOR1) miktarı. Bu değer 0 ile 255 olabilir, ancak bu değer artı GRADYANRATIO değerlerinin her birinin değerleri 255'e kadar eklenmelidir. |
TMT_GRADIENTRATIO2 | Bölümü çizerken kullanılacak ikinci gradyan rengin (TMT_GRADIENTCOLOR2) miktarı. |
TMT_GRADIENTRATIO3 | Bölümü çizerken kullanılacak üçüncü gradyan rengin (TMT_GRADIENTCOLOR3) miktarı. |
TMT_GRADIENTRATIO4 | Bölümü çizerken kullanılacak dördüncü gradyan rengin (TMT_GRADIENTCOLOR4) miktarı. |
TMT_GRADIENTRATIO5 | Parçayı çizerken kullanılacak beşinci gradyan rengin (TMT_GRADIENTCOLOR5) miktarı. |
TMT_HEIGHT | Parçanın yüksekliği. |
TMT_IMAGECOUNT | Görüntü dosyasında bulunan durum görüntülerinin sayısı. |
TMT_MINCOLORDEPTH | |
TMT_MINDPI1 | İlk görüntü dosyasının tasarlandığı inç başına en düşük nokta sayısı (dpi). |
TMT_MINDPI2 | İkinci görüntü dosyasının tasarlandığı en düşük dpi. |
TMT_MINDPI3 | Üçüncü görüntü dosyasının tasarlandığı en düşük dpi. |
TMT_MINDPI4 | Dördüncü görüntü dosyasının tasarlandığı en düşük dpi. |
TMT_MINDPI5 | Beşinci görüntü dosyasının tasarlandığı minimum dpi. |
TMT_OPACITY | |
TMT_PIXELSPERFRAME | |
TMT_PROGRESSCHUNKSIZE | İşlemin ne kadar ilerlediğini tanımlayan ilerleme denetimi "öbek" şekillerinin boyutu. |
TMT_PROGRESSSPACESIZE | "Öbekler" ilerleme denetiminin tümünün toplam boyutu. |
TMT_ROUNDCORNERHEIGHT | Parçanın köşelerinin yuvarlaklığı (yüzde 0-100). |
TMT_ROUNDCORNERWIDTH | Parçanın köşelerinin yuvarlaklığı (yüzde 0-100). |
TMT_SATURATION | DrawThemeIconkullanılarak çizilen bir simgeye uygulanacak doygunluk miktarı (0-255). |
TMT_TEXTBORDERSIZE | Metin karakterlerinin çevresinde çizilen kenarlık kalınlığı. |
TMT_TEXTGLOWSIZE | |
TMT_TOCOLOR1 | |
TMT_TOCOLOR2 | |
TMT_TOCOLOR3 | |
TMT_TOCOLOR4 | |
TMT_TOCOLOR5 | |
TMT_TOHUE1 | |
TMT_TOHUE2 | |
TMT_TOHUE3 | |
TMT_TOHUE4 | |
TMT_TOHUE5 | |
TMT_TRUESIZESTRETCHMARK | Gerçek boyutlu bir görüntünün özgün boyutunun, resmin genişletileceği yüzde. |
TMT_WIDTH | Parçanın genişliği. |
TMT_INTLIST
KİMLİĞİ | Notlar |
---|---|
TMT_TRANSITIONDURATIONS |
TMT_MARGINS
KİMLİĞİ | Notlar |
---|---|
TMT_CAPTIONMARGINS | Resim yazısı metninin bir parçanın içine yerleştirilebileceği yeri tanımlayan kenar boşlukları. |
TMT_CONTENTMARGINS | İçeriğin bir parçanın içine yerleştirilebileceği yeri tanımlayan kenar boşlukları. |
TMT_SIZINGMARGINS | Gerçek boyutlu olmayan bir görüntüyü boyutlandırmak için kullanılan kenar boşlukları. |
TMT_POSITION
KİMLİĞİ | Notlar |
---|---|
TMT_MINSIZE | Bir sonraki en küçük görüntü dosyasına geçmeden önce normal görüntü dosyasının kullanılabilmesi için en düşük boyut. |
TMT_MINSIZE1 | İlk küçük görüntü dosyasının kullanılabilmesi için en düşük boyut. |
TMT_MINSIZE2 | İkinci küçük görüntü dosyasının kullanılabilmesi için en düşük boyut. |
TMT_MINSIZE3 | Üçüncü küçük görüntü dosyasının kullanılabilmesi için en düşük boyut. |
TMT_MINSIZE4 | Dördüncü küçük görüntü dosyasının kullanılabilmesi için en düşük boyut. |
TMT_MINSIZE5 | Beşinci küçük görüntü dosyasının kullanılabilmesi için en düşük boyut. |
TMT_NORMALSIZE | Bu bölümle ilişkili normal görüntünün boyutu. |
TMT_OFFSET | Bu bölümün hizalamasından konum uzaklığı. Hizalama, TMT_OFFSETTYPE değeriyle tanımlanır. |
TMT_TEXTSHADOWOFFSET | Metin gölgelerinin çizildiği metinden uzaklık. |
TMT_RECT
KİMLİĞİ | Notlar |
---|---|
TMT_ANIMATIONBUTTONRECT | |
TMT_ATLASRECT | |
TMT_CUSTOMSPLITRECT | |
TMT_DEFAULTPANESIZE | Bölümün varsayılan boyutu. |
TMT_SIZE
KİMLİĞİ | Notlar |
---|---|
TMT_CAPTIONBARHEIGHT | Resim yazısı çubuğu yüksekliği. |
TMT_CAPTIONBARWIDTH | Resim yazısı çubuğu genişliği. |
TMT_MENUBARHEIGHT | Menü çubuğu yüksekliği. |
TMT_MENUBARWIDTH | Menü çubuğu genişliği. |
TMT_PADDEDBORDERWIDTH | Dolgulu kenarlık genişliği. |
TMT_SCROLLBARHEIGHT | Kaydırma çubuğu yüksekliği. |
TMT_SCROLLBARWIDTH | Kaydırma çubuğu genişliği. |
TMT_SIZINGBORDERWIDTH | Boyutlandırma kenarlarının genişliği. |
TMT_SMCAPTIONBARHEIGHT | Resim yazısı çubuğu yüksekliği. |
TMT_SMCAPTIONBARWIDTH | Resim yazısı çubuğu genişliği. |
TMT_STRING