Dela via


PushButton-kontroll

PushButton-kontrollen visar en grundläggande push-knapp, även kallad kommandoknapp.

PushButton-kontroller kan inte användas för att publicera en IgnoreChange ControlEvent, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, SelectionAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEventeller TimeRemaining ControlEvent.

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
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.
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 kontrolltabellen. Om du vill ange teckensnittet och teckensnittsformatet för en textsträng prefixar du strängen med tecken som visas med {\style} eller {&formatmall}. 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 kontrolltabellposten 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 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.
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.
Bitmapp 0x00000000 0x00040000
Text i kontrollen anges i kolumnen Text i tabellen Control. Knappen har BS_BITMAP formatmall, text i kontrollen ersätts av en bitmappsbild. Kolumnen Text i tabellen Kontroll används som sekundärnyckel till binär tabell.
Inkludera den här biten i bitordet i kolumnen Attribut i Control.
Ställ inte in bitarna i ikon- och bitmappsformat samtidigt. Knappen får inte innehålla både en bitmappsbild och text.
Om du vill ange teckensnittet och teckensnittsformatet för en textsträng prefixar du strängen med tecken som visas med {\style} eller {&formatmall}. 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.
ikonkontroll 0x00000000 0x00080000
Text i kontrollen anges i kolumnen Text i tabellen Control. Knappen har BS_ICON formatmall, text i kontrollen ersätts av en ikonbild. Kolumnen Text i tabellen Kontroll används som sekundärnyckel till binär tabell.
Inkludera den här biten i bitordet i kolumnen Attribut i Control.
Ställ inte in ikon- och bitmappsbitarna samtidigt. Knappen får inte innehålla både en ikonbild och text.
Om du vill ange teckensnittet och teckensnittsformatet för en textsträng prefixar du strängen med tecken som visas med {\style} eller {&formatmall}. 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.
FixedSize 0x00000000 0x00100000
Sträck ut ikonbilden så att den passar kontrollen. Beskär eller centrera ikonbilden i kontrollen.
Inkludera den här biten i bitordet i kolumnen Attribut i tabellen BBControl eller tabellen Control.
IconSize 0x00000000 0x00200000
0x00400000
0x00600000
Läser in den första bilden. Läser in den första 16x16-avbildningen.
Läser in den första 32x32-avbildningen.
Läser in den första 48x48-avbildningen.
En ikonfil kan innehålla olika storleksbilder av samma ikon. Inkludera värdet för lämpligt bitord i kolumnen Attribut i tabellen Control
Om dessa bitar inte har angetts ignorerar installationsprogrammet attributet FixedSize och avbildningen sträcks ut så att den passar kontrollrektangeln. Om både IconSize-bitarna och FixedSize-bitarna har angetts centreras en bild som är mindre än kontrollen och en bild är större än kontrollen som den reduceras till.
ElevationShield 0x00000000 0x00800000
Utseendet på pushbutton bestäms av de andra ikonattributen. Lägger till ikonen för (UAC) för utökade privilegier (skärmikon) i pushbuttonkontrollen.

 

Anmärkningar

Den här kontrollen kan skapas från klassen BUTTON med hjälp av funktionen CreateWindowEx. Den har formaten BS_MULTILINE, WS_CHILD, WS_TABSTOPoch WS_GROUP.