Dela via


Kryssrutekontroll

Den här CheckBox_control är en kryssruta med två tillstånd. Om du vill associera en heltals- eller strängegenskap med den här kontrollen anger du egenskapsnamnet i kolumnen Egenskap i tabellen Control. Det markerade tillståndet för rutan anger egenskapen antingen till det värde som anges i kolumnen Värde i tabellen Kryssruta eller till det ursprungliga värdet för egenskapen som anges i tabellen Egenskap. Om egenskapen inte har något initialt värde anger det kontrollerade tillståndet det till 1. Det omarkerade tillståndet anger egenskapen till null.

Kryssrutakontroller kan bara användas för att publicera AddLocal ControlEvent, AddSource ControlEvent, Remove ControlEvent, DoAction ControlEventeller SetProperty ControlEvent kontroller.

Kontrollattribut

Du kan använda följande attribut med den här kontrollen. Om du vill ändra värdet för ett attribut med hjälp av en händelse prenumererar du på kontrollen till en ControlEvent i tabellen EventMapping och listar attributets identifierare i kolumnen Attribut. Ange identifieraren för ControlEvent i kolumnen Händelse.

Attributidentifierare Hexadecimal bit Beskrivning
IndirectPropertyName Det här är namnet på en indirekt egenskap som är associerad med kontrollen. Om den indirekta attributbiten har angetts visar eller ändrar kontrollen värdet för egenskapen med det här namnet. Om biten Indirekt attribut anges är det här namnet också värdet för egenskapen som anges i kolumnen Egenskap i tabellen Control.
position Kontrollposition i dialogrutan. Ange kontrollens bredd, höjd och koordinater i kontrollens vänstra hörn i kolumnerna Width, Height, X och Y i tabellen Control. Använd installationsenheter för längd och avstånd.
PropertyName Det här är namnet på egenskapen som är associerad med den här kontrollen. Om den indirekta attributbiten inte har angetts visar eller ändrar kontrollen värdet för egenskapen med det här namnet. Det här attributet anges i kolumnen Egenskap i tabellen Control.
PropertyValue Aktuellt värde för egenskapen som visas eller ändras av den här kontrollen. Om biten Indirect attribute inte har angetts är det värdet för PropertyName. Om biten Indirect attribute har angetts är det värdet indirectPropertyName. Om attributet ändras återspeglar kontrollen det nya värdet.
Text Det här kontrollattributet kan ange den text som visas av kontrollen, en bild som lagras i binärtabellen eller en bilduppsättning vid körning. Om du vill ange text anger du textsträngen i kolumnen Text i tabellen Control. Om du vill ange teckensnittet och teckensnittsformatet för en textsträng prefixar du strängen med tecken som visas med {\style} eller {&style}. Där formatmallen är en identifierare i kolumnen TextStyle i tabellen TextStyle. Om ingen av dessa finns, men egenskapen DefaultUIFont definieras som ett giltigt textformat, används det teckensnittet.
Om du vill ange en ikon- eller bitmappsbild som lagras i binär tabellanger du den primära nyckeln för bildens post från kolumnen Namn i den binära tabellen i kolumnen Text i tabellen Control för kontrollen.
synlig 0x00000000 0x00000001
Dold kontroll. Synlig kontroll.
Inkludera den här biten i bitordet i kolumnen Attribut i tabellen Control för att göra kontrollen synlig eller dold när den skapas.
Du kan också dölja eller visa en kontroll med hjälp av tabellen ControlCondition.
aktiverat 0x00000000 0x00000002
Kontroll i inaktiverat tillstånd. Kontroll i ett aktiverat tillstånd.
Inkludera den här biten i kolumnen Attribut i tabellen Control för att aktivera kontrollen när du skapar den.
Du kan också aktivera eller inaktivera en kontroll med hjälp av tabellen ControlCondition.
nedsänkt 0x00000000 0x00000004
Visar standardformatet för visuella objekt. Visar kontrollen med en nedsänkt 3D-look.
Inkludera dessa bitar i bitordet i kolumnen Attribut i tabellen Control.
Indirekt 0x00000000 0x00000008
Kontrollen visar eller ändrar värdet för egenskapen i kolumnen Egenskap i tabellen Control. Kontrollen visar eller ändrar värdet för egenskapen som innehåller identifieraren i kolumnen Egenskap i tabellen Control.
Avgör om egenskapen som är associerad med den här kontrollen refereras indirekt.
Heltal 0x00000000 0x00000010
Egenskapen som är associerad med kontrollen är ett strängvärde. Egenskapen som är associerad med kontrollen är ett heltalsvärde.
Inkludera den här biten i bitordet i kolumnen Attribut i tabellen Control för att ange det här attributet när kontrollen skapas.
RTLRO- 0x00000000 0x00000020
Text i kontrollen visas i läsordning från vänster till höger. Text i kontrollen visas i läsordning från höger till vänster.
RightAligned 0x00000000 0x00000040
Texten i kontrollen är justerad till vänster. Texten i kontrollen är justerad till höger.
PushLike- 0x00000000 0x00020000
Kontrollen ritas med sitt vanliga utseende. Kontrollen har BS_PUSHLIKE formatmall och ritas för att visas som en push-knapp.
Inkludera den här biten i bitordet i kolumnen Attribut i tabellen Control för att ange det här attributet när kontrollen skapas.

Anmärkningar

Den här kontrollen kan skapas från klassen BUTTON med hjälp av funktionen CreateWindowEx. Den har formatmallarna BS_CHECKBOX, WS_TABSTOP, WS_GROUP, WS_CHILDoch BS_MULTILINE.