Aracılığıyla paylaş


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.