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.