Metin Denetimi
Metin denetimi, önceden tanımlanmış bir stil kullanabilen statik metin görüntüler.
Belirtilen satır sonlarına sahip metinleri görüntülemek için önerilen yöntem, birbirinin altında bulunan birden çok tek satırlık metin denetimi kullanmaktır. Denetimin metin alanındaki , \r\nveya \n\r \nkarakter dizileri satır sonu olarak görüntülenmez. Bu karakter dizileri tam anlamıyla denetim tarafından görüntülenir.
Denetim Öznitelikleri
Metin denetimiyle aşağıdaki öznitelikleri kullanabilirsiniz. Bir olayı kullanarak özniteliğin değerini değiştirmek için, denetimi EventMapping tablosundaki bir ControlEvent'e abone olun ve özniteliğin tanımlayıcısını Öznitelik sütununda listeleyin. Olay sütununa ControlEvent tanımlayıcısını girin.
Öznitelik tanımlayıcısı | Onaltılık bit | Açıklama |
---|---|---|
Konum | İletişim kutusundaki denetimin konumu. Denetimin sol köşesinin genişliğini, yüksekliğini ve koordinatlarını Denetim tablosunun Width, Height, X ve Y sütunlarına veya bbcontrol tablosunu girin. Uzunluk ve uzaklık için yükleyici birimlerini kullanın. |
|
metin | Denetim tarafından görüntülenen metin. Bir metin dizesinin yazı tipi ve yazı tipi stilini ayarlamak için, görüntülenen karakter dizesine {\style} veya {&style} ön eki ekleyin. Burada stil, TextStyle tablosununTextStyle sütununda listelenen bir tanımlayıcıdır. Bunlardan hiçbiri yoksa, ancak DefaultUIFont özelliği geçerli bir metin stili olarak tanımlanırsa, bu yazı tipi kullanılır. |
|
TimeRemaining | Bu öznitelik, bir Metin denetiminin bir yükleme için kalan yaklaşık dakika ve saniye sayısını görüntülemesini sağlar. Metin denetimini Eventmapping tablosundaki TimeRemaining ControlEvent abone ve Öznitelik sütununa TimeRemaining girin. Yükleyici, yüklemede kalan saniye sayısını temsil eden bir tamsayı içeren bir kayıt yayımlar. Anahtar sütununda TimeRemaining ile UIText tablosuna bir satır ekleyin. Dakikaları ve saniyeleri görüntülemek için yazılan Metin sütununa biçimlendirilmiş bir metin dizesi girin. Bu dizeyi MsiFormatRecordiçin açıklandığı gibi biçimlendirin. |
|
görünür | 0x00000000 0x00000001 |
Gizli denetim. Görünür denetim. Denetimin oluşturulması sırasında görünür veya gizli olmasını sağlamak için bu biti Denetimi tablosunun veya BBControl tablosunun Öznitelikler sütununun bit sözcüğüne ekleyin. Ayrıca, ControlCondition tablosunu kullanarak bir denetimi gizleyebilir veya gösterebilirsiniz. |
Etkin | 0x00000000 0x00000002 |
Denetim devre dışı durumda. Etkin durumdaki denetim. Bu biti, oluşturmada denetimi etkinleştirmek için Denetimi öznitelikler sütunundaki bit sözcüğüne veya BBControl tablolarını ekleyin. ControlCondition tablosunukullanarak da denetimi etkinleştirebilir veya devre dışı bırakabilirsiniz. |
Batık | 0x00000000 0x00000004 |
Varsayılan görsel stilini görüntüler. Denetimi 3B batık bir görünümle görüntüler. Bu bitleri Denetimi tablosunun Öznitelikler sütunundaki bit sözcüğüne ekleyin. |
RTLRO | 0x00000000 0x00000020 |
Denetimdeki metin soldan sağa okuma sırasına göre görüntülenir. Denetimdeki metin sağdan sola okuma sırasına göre görüntülenir. |
Sağ Hizalı | 0x00000000 0x00000040 |
Denetimdeki metin sola hizalanır. Denetimdeki metin sağa hizalanır. |
Saydam | 0x00000000 0x00010000 |
Opak denetim. Arka plan, denetim aracılığıyla gösterilir. Denetim WS_EX_TRANSPARENT stiline sahiptir. Bu biti Denetimi Öznitelikler sütununa ekleyin veya BBControl tablolarını. |
NoPrefix | 0x00000000 0x00020000 |
Bir sonraki karakteri alt çizgili olarak görüntülemek için metin dizesindeki & kullanın. Bir dizede & karakter kendisi olarak görüntülenir. Bu biti Denetimi Öznitelikler sütunundaki bit sözcüğüne ekleyin veya bbcontrol tablolarını . |
NoWrap | 0x00000000 0x00040000 |
Metin kaydırılır. Metin tek bir satırda görüntülenir. Metin denetimin kenar boşluklarının ötesine uzanıyorsa kırpılır ve üç nokta ("...") eklenir. Bu biti Denetimi Öznitelikler sütunundaki bit sözcüğüne ekleyin veya bbcontrol tablolarını . |
KullanıcılarıDağıt | 0x00000000 0x00100000 |
Veritabanı kodu sayfasında oluşturulan yazı tipleri. Kullanıcının varsayılan kullanıcı arabirimi kodu sayfasında oluşturulan yazı tipleri. |
FormatSize Denetim Özniteliği | 0x00000000 0x00080000 |
Metin olarak biçimlendirilmiş. Bu bit ayarlanırsa, denetim görüntülenen metni bayt sayısını temsil eden bir sayı olarak biçimlendirmeye çalışır. Doğru biçimlendirme için, denetimin metni 512 baytlık birimlerle ifade edilen bir sayıyı temsil eden bir dizeye ayarlanmalıdır. Görüntülenen değer daha sonra kilobayt (KB), megabayt (MB) veya gigabayt (GB) cinsinden biçimlendirilir ve birimleri temsil eden uygun dizeyle görüntülenir. |
Açıklamalar
Bu denetim, CreateWindowEx işlevi kullanılarak STATIC sınıfından oluşturulabilir. SS_LEFT, WS_CHILDve WS_GROUP stilleri vardır.
Renkli bit eşlemlerin üzerine saydam Metin denetimleri yerleştirmeyin. Kullanıcı görüntü rengi düzenini değiştirirse metin görünür olmayabilir. Örneğin, kullanıcı erişilebilirlik nedeniyle yüksek karşıtlık parametresini ayarlarsa metin görünmez hale gelebilir.