Dela via


Textkontroll

Kontrollen Text visar statisk text, som kan använda ett fördefinierat format.

Den rekommenderade metoden för att visa text med angivna radbrytningar är att använda flera enradstextkontroller under varandra. Teckensekvenserna \n, \r\neller \n\r i textfältet för kontrollen visas inte som en radbrytning. Dessa teckensekvenser visas bokstavligen av kontrollen.

Kontrollattribut

Du kan använda följande attribut med textkontrollen. 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 för kontrollens vänstra hörn i kolumnerna Width, Height, X och Y i tabellen Control eller BBControl-tabell. Använd installationsenheter för längd och avstånd.
Text Text som visas av kontrollen. 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.
TimeRemaining Med det här attributet kan en textkontroll visa det ungefärliga antalet minuter och sekunder som återstår för en installation. Prenumerera på textkontrollen till TimeRemaining ControlEvent i tabellen Eventmapping och ange TimeRemaining i kolumnen Attribut.
Installationsprogrammet publicerar en post som innehåller ett heltal som representerar antalet sekunder som återstår i installationen. Inkludera en rad i tabellen UIText med TimeRemaining i kolumnen Nyckel. Ange en formaterad textsträng i kolumnen Text som skapats för att visa minuter och sekunder. Formatera strängen enligt beskrivningen för MsiFormatRecord.
synlig 0x00000000 0x00000001
Dold kontroll. Synlig kontroll.
Inkludera den här biten i bitordet i kolumnen Attribut i tabellen Control eller BBControl-tabell.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 bitordet i kolumnen Attribut i Control- eller BBControl-tabeller för att aktivera kontrollen vid skapandet.
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.
RightAligned 0x00000000 0x00000040
Texten i kontrollen är justerad till vänster. Texten i kontrollen är justerad till höger.
Transparent 0x00000000 0x00010000
Ogenomskinlig kontroll. Bakgrund visas via kontroll. Kontrollen har WS_EX_TRANSPARENT formatmall.
Inkludera den här biten i kolumnen Attribut i Control- eller BBControl-tabeller.
NoPrefix 0x00000000 0x00020000
Använd & i en textsträng för att visa nästa tecken som understruket. Tecknet & i en sträng visas som sig självt.
Inkludera den här biten i bitordet i kolumnen Attribut i Control- eller BBControl-tabeller.
NoWrap 0x00000000 0x00040000
Radbrytningar. Text visas på en enda rad. Om texten sträcker sig utanför kontrollens marginaler klipps den av och en ellips ("...") infogas.
Inkludera den här biten i bitordet i kolumnen Attribut i Control- eller BBControl-tabeller.
UsersLanguage 0x00000000 0x00100000
Teckensnitt som skapats på databaskodsidan. Teckensnitt som skapats på användarens standardkodsida för användargränssnittet.
Formatera kontrollattribut 0x00000000 0x00080000
Formaterad som text. Om den här biten anges försöker kontrollen formatera den text som visas som ett tal som representerar antalet byte. För korrekt formatering måste kontrollens text anges till en sträng som representerar ett tal uttryckt i enheter på 512 byte. Det visade värdet formateras sedan i termer av kilobyte (KB), megabyte (MB) eller gigabyte (GB) och visas med lämplig sträng som representerar enheterna.

 

Anmärkningar

Den här kontrollen kan skapas från klassen STATIC med hjälp av funktionen CreateWindowEx. Den har formatmallarna SS_LEFT, WS_CHILDoch WS_GROUP.

Placera inte transparenta textkontroller ovanpå färgade bitmappar. Texten kanske inte visas om användaren ändrar visningsfärgschemat. Text kan till exempel bli osynlig om användaren anger högkontrasparametern av hjälpmedelsskäl.