Dela via


Kontrolltabell

Tabellen Kontroll definierar de kontroller som visas i varje dialogruta.

Tabellen Kontroll har följande kolumner.

Spalt Typ Nyckel Nullbar
Dialog_ identifierare Y N
Kontroll identifierare Y N
Typ identifierare N N
X Heltal N N
Y Heltal N N
Bredd Heltal N N
Höjd Heltal N N
Attribut DoubleInteger N Y
Egenskap identifierare N Y
SMS formaterad N Y
Control_Next identifierare N Y
Hjälp Text N Y

 

Kolumner

Dialog_

Extern nyckel till den första kolumnen i tabellen Dialog, namnet på dialogrutan.

kontroll

Namnet på kontrollen. Det här namnet måste vara unikt i en dialogruta men kan upprepas i olika dialogrutor. Kolumnen Kontroll kombinerad med kolumnen Dialog_ utgör den primära nyckeln till den här tabellen.

typ

Typ av kontroll. En lista över kontrolltyper finns i Controls.

X

Vågrät koordinat i det övre vänstra hörnet av kontrollens rektangulära gräns. Detta måste vara ett icke-negativt tal. Se positionskontrollattributet.

Y

Lodrät koordinat i det övre vänstra hörnet av kontrollens rektangulära gräns. Detta måste vara ett icke-negativt tal. Se positionskontrollattributet.

bredd

Bredd på kontrollens rektangulära gräns. Detta måste vara ett icke-negativt tal. Se positionskontrollattributet.

höjd

Höjden på kontrollens rektangulära gräns. Detta måste vara ett icke-negativt tal. Se positionskontrollattributet.

attribut

Ett 32-bitars ord som anger vilka bitflaggor som ska tillämpas på den här kontrollen. Detta måste vara ett icke-negativt tal och de tillåtna värdena beror på typen av kontroll. En lista över alla kontrollattribut och värdet som ska anges i det här fältet finns i Kontrollattribut.

egenskap för

Namnet på en definierad egenskap som ska länkas till den här kontrollen. Värden för alternativknappar, listrutor och kombinationsrutor kopplas till en grupp genom att länkas till samma egenskap. Den här kolumnen krävs för aktiva kontroller.

text

En localizable-sträng som används för att ange den inledande texten i en kontroll. Strängen kan också innehålla inbäddade egenskaper. Syntaxen för en formaterad sträng som innehåller egenskaper finns i funktionen MsiFormatRecord. Ange textens storlek, teckensnitt och färg genom att prefixera textsträngen med {\style}, där formatmallen är ett textformat som har skapats i kolumnen TextStyle i tabellen TextStyle. Textsträngen trunkeras om den är för lång för att få plats på kontrollen. Textsträngen kan vara tom.

Särskild redigering av Formaterad textsträng i det här fältet krävs om texten ska visas av en textkontroll finns i en dialogruta med attributet TrackDiskpace. Detta är det fall som anges av TrackDiskSpace Dialog Style Bit som visas i attributen i tabellen Dialog. Om den formaterade strängen i kolumnen Text i tabellen Kontroll börjar med "[" och slutar med "]" måste du lägga till ett blanksteg i slutet av strängen. Om DlgTextFont till exempel är en egenskap som ska anges till {\DlgFontBold}, kräver den formaterade strängen "[DlgTextFont]MyText[ProductName] " utrymmet i slutet efter den avslutande hakparentesen. Det här extra utrymmet krävs av installationsprogrammet för att texten i textkontrollen ska visas korrekt.

Du kan ange en kort beskrivande textsträng för VolumeCostList, ListView, DirectoryListoch kontrollerna SelectionTree. Den här texten visas inte av användaren, men den kan läsas av skärmläsare som en beskrivning av kontrollen.

Se även Hjälpmedel.

Control_Next

Namnet på en annan kontroll i samma dialogruta och en extern nyckel till den andra kolumnen i tabellen Kontroll. Om fokus i dialogrutan ligger på kontrollen i kolumnen Kontroll flyttar du fokus till kontrollen som visas i kolumnen Control_Next genom att trycka på tabbtangenten. Därför används den här kolumnen för att ange tabbordningen för kontrollerna i dialogrutan. Länkarna mellan kontrollerna måste bilda en sluten cykel. Vissa kontroller, till exempel statiska textkontroller, kan lämnas ute ur cykeln. I det här fallet kan det här fältet lämnas tomt.

Se även Hjälpmedel.

hjälp

Valfria, lokaliserade textsträngar som används med hjälpknappen. Strängen är uppdelad i två delar med ett avgränsartecken (|). Den första delen av strängen används som knappbeskrivningstext. Den här texten används av skärmläsare för kontroller som innehåller en bild. Den andra delen av strängen är reserverad för framtida användning. Avgränsartecknet krävs även om endast en av de två texttyperna finns.

Anmärkningar

Heltalsvärdena för x, y, bredd och höjd finns i installationsenheter, inte dialogenheter. En installationsenhet är lika med en tolftedel av höjden på 10-punkts MS Sans Serif-teckenstorleken. Koordinaterna för kontrollerna är relativa till affischtavlan.

Validering

ICE03
ICE06
ICE17
ICE20
ICE23
ICE31
ICE32
ICE34
ICE45
ICE46
ICE95