RadioButtonGroup Denetimi
RadioButtonGroup denetimi bir radyo düğmeleri grubudur. Kullanıcının önceden belirlenmiş bir değer listesinden bir özellik için bir dize veya tamsayı değeri seçmesini sağlar. Denetim tablosununÖzellik sütununa özelliğin adını girerek bu denetimi bir özellikle ilişkilendirebilirsiniz. RadioButton tablosunun Değer sütununda seçim için olası değerleribelirtin. Görüntülenen dizenin, kullanıcının seçtiği değerle aynı olması gerekmediğini unutmayın.
Her RadioButtonGroup denetimi bir özellik ile ilişkilendirilir. Bu özelliğin varsayılan değeri, Özellik tablosunda başlatılmalıdır. RadioButton tablosunda belirtilen her RadioButtonGroupiçinde, Değer alanında bu özelliğin varsayılan değeriyle eşleşen bir değere sahip bir radyo düğmesi olabilir. Bu, RadioButtonGroup denetimi için varsayılan düğmedir. Varsayılan düğmesi başlangıçta denetimde seçili olarak gösterilir.
Bir iletişim kutusundaki odağın, gruptaki düğmelerden biri seçilene kadar RadioButtonGroup denetimine taşınamayacağını unutmayın. Odağın bu düğme grubuna taşınmasını sağlamak için düğmelerden birini grup için varsayılan düğme olarak belirtin.
RadioButtonGroup denetimleri yalnızca özellik değerlerini ayarlar ve ControlEventgöndermek için kullanılamaz.
Uygulama tüm grubu tek bir denetim olarak ele alır, bu nedenle grup içindeki tek tek düğmeleri gizlemek veya devre dışı bırakmak mümkün değildir. Benzer şekilde, tüm düğmelerin aynı stilde olması gerekir, yani hepsinin metni veya tümü bit eşlemlere (veya diğer benzer özelliklere) sahiptir. Düğmelerin konumu gruba göre yazılır. Bu şekilde, tek tek düğmeler değiştirilmeden grubun yalnızca koordinatları değiştirilerek grubun tamamı taşınabilir. Oluşturma sırasında denetim, tek tek düğmelerin grubun sınırlarının ötesine genişletilmediğini doğrular.
Denetim Öznitelikleri
Bu denetimle 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 |
---|---|---|
IndirectPropertyName | Bu, denetimle ilişkili dolaylı bir özelliğin adıdır. Dolaylı öznitelik biti ayarlanırsa, denetim bu ada sahip özelliğin değerini görüntüler veya değiştirir. Dolaylı öznitelik biti ayarlanırsa, bu ad aynı zamanda Denetimi tablosunun Özellik sütununda listelenen özelliğin değeridir. | |
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ınagirin. Uzunluk ve uzaklık için yükleyici birimlerini kullanın. |
|
PropertyName | Bu, bu denetimle ilişkili özelliğin adıdır. Dolaylı öznitelik biti ayarlanmadıysa, denetim bu ada sahip özelliğin değerini görüntüler veya değiştirir. Bu öznitelik, Denetimi tablosunun Özellik sütununda belirtilir. | |
PropertyValue | Bu denetim tarafından görüntülenen veya değiştirilen özelliğin geçerli değeri. Dolaylı öznitelik biti ayarlanmadıysa, bu PropertyName değeridir. Dolaylı öznitelik biti ayarlanırsa, bu IndirectPropertyName değeridir. Öznitelik değişirse, denetim yeni değeri yansıtır. | |
metin | Bu denetim özniteliği, denetim tarafından görüntülenen metni, İkili tabloda depolanan bir görüntüyü veya çalışma zamanında ayarlanmış bir görüntüyü belirtebilir. Metin belirtmek için, Denetimi tablosunun Metin sütununa metin dizesini girin. Bu metnin yazı tipi ve yazı tipi stilini ayarlamak için, görüntülenen karakter dizesine {\style} veya {&stili} ön ekini 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. İkili tablosunda depolanan bir simgeyi veya bit eşlem görüntüsünü belirtmek için İkili tablonun Ad sütunundaki görüntü kaydının birincil anahtarını denetim için Denetimi tablosunun Metin sütununa kaydına girin. |
|
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 tablosundaki Ö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. Denetimi oluşturmada etkinleştirmek için bu biti Denetimi Öznitelikler sütununa 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. |
Dolaylı | 0x00000000 0x00000008 |
Denetim, Denetim tablosunun Özellik sütunundaki özelliğinin değerinigörüntüler veya değiştirir. Denetim, Control tablosunun Özellik sütununda listelenen tanımlayıcıya sahip özelliğin değerini görüntüler veya değiştirir. Bu denetimle ilişkili özelliğe dolaylı olarak başvurulup başvurulmadığını belirler. |
tamsayı | 0x00000000 0x00000010 |
Denetimle ilişkili özellik bir dize değeridir. Denetimle ilişkilendirilmiş özellik bir tamsayı değeridir. Denetimin oluşturulmasında bu özniteliği ayarlamak Denetimi tablosunun Öznitelikler sütununun bit sözcüğüne bu biti 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. |
PushLike | 0x00000000 0x00020000 |
Denetim, her zamanki görünümüyle çizilir. Denetim BS_PUSHLIKE stiline sahiptir ve anında iletme düğmesi olarak görünecek şekilde çizilir. Denetimin oluşturulmasında bu özniteliği ayarlamak Denetimi tablosunun Öznitelikler sütununun bit sözcüğüne bu biti ekleyin. |
bit eşlem | 0x00000000 0x00040000 |
Denetimdeki metin, Denetimi tablosunun Metin sütunundabelirtilir. Denetimin BS_BITMAP stili vardır, denetimdeki metin bir bit eşlem görüntüsüyle değiştirilir.
Denetimi tablosundaki Metin sütunu, İkili tablosunun yabancı anahtarı olarak kullanılır. Bu biti Denetimi tablosunun Öznitelikler sütunundaki bit sözcüğüne ekleyin. Simge ve Bit Eşlem stili bitleri aynı anda ayarlamayın. Düğme hem bit eşlem görüntüsü hem de metin içeremez. Bir metin dizesinin yazı tipi ve yazı tipi stilini ayarlamak için görüntülenen karakter dizesine {\style} veya {&stili} ön ekini 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. |
Simgesi | 0x00000000 0x00080000 |
Denetimdeki metin, Denetimi tablosunun Metin sütunundabelirtilir. Denetimin BS_ICON stili vardır, denetimdeki metin bir simge görüntüsüyle değiştirilir.
Denetimi tablosundaki Metin sütunu, İkili tablosunun yabancı anahtarı olarak kullanılır. Bu biti Denetimi tablosunun Öznitelikler sütunundaki bit sözcüğüne ekleyin. Simge ve Bit Eşlem bitlerini aynı anda ayarlamayın. Düğme hem simge görüntüsü hem de metin içeremez. Bir metin dizesinin yazı tipi ve yazı tipi stilini ayarlamak için görüntülenen karakter dizesine {\style} veya {&stili} ön ekini 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. |
FixedSize | 0x00000000 0x00100000 |
Simge görüntüsünü denetime sığacak şekilde uzatın. Denetimdeki simge görüntüsünü kırpın veya ortalayın. Bu biti Denetimi tablosunun Öznitelikler sütununun bit sözcüğüne ekleyin. |
IconSize | 0x00000000 0x00200000 0x00400000 0x00600000 |
İlk görüntüyü yükler. İlk 16x16 görüntüsünü yükler. İlk 32x32 görüntüsünü yükler. İlk 48x48 görüntüsünü yükler. Simge dosyası aynı simgenin farklı boyutlu görüntülerini içerebilir. Denetimi tablosunun Öznitelikler sütununa uygun bit sözcüğünün değerini ekleyin Bu bitler ayarlanmamışsa, yükleyici FixedSize özniteliğini yoksayar ve görüntü denetim dikdörtgenine sığacak şekilde uzatılır. Hem IconSize bitleri hem de FixedSize bitleri ayarlanırsa, denetimden küçük bir görüntü ortalanır ve resim sığacak şekilde küçültülecek denetimden daha büyüktür. |
HasBorder | ayarlanmadı 0x01000000 |
Kenarlık ve metin yok. Kenarlık ve metni görüntüler. Kenarlık ve metin görüntülemek için Denetimi Öznitelikler sütunundaki bit sözcüğüne 16777216 ekleyin. |
Açıklamalar
Windows'un çerçeveyi çizme şekli nedeniyle, resim yazısı olmasa bile denetimin penceresinin üst kısmı ile görünür çerçeve arasında bir boşluk vardır.
Bu denetim, CreateWindowEx işlevi kullanılarak BUTTON sınıfından oluşturulabilir. HasBorder biti ayarlanmışsa, BS_GROUPBOX stiline sahiptir, aksi takdirde BS_OWNERDRAW stiline sahiptir.
RadioButtonGroup denetimi diğer denetimler ile çakışmamalı ve diğer denetimler bir RadioButtonGroup ile çakışmamalıdır. Bu denetimin ve başka bir denetimin çakışması denetimlerin yanlış çalışmasına veya görüntülenmesine neden olabilir. RadioButtonGroup denetimi hakkında ek açıklayıcı metin içeren ekran okuyucu programları sağlamak için, Radyo Düğmelerine Ek Metin Eklemebölümünde sağlanan örneği izleyin.