Besturingselementtabel
De tabel Control definieert de besturingselementen die in elk dialoogvenster worden weergegeven.
De tabel Control bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Tweespraak_ | id- | Y | N |
Beheersen | id- | Y | N |
Type | id- | N | N |
X | geheel getal | N | N |
Y | geheel getal | N | N |
Breedte | geheel getal | N | N |
Hoogte | geheel getal | N | N |
Kenmerken | DoubleInteger- | N | Y |
Eigenschap | id- | N | Y |
Sms | opgemaakte | N | Y |
Control_Next | id- | N | Y |
Help | tekst | N | Y |
Kolommen
-
Dialog_
-
Externe sleutel naar de eerste kolom van de tabel Dialoogvenster, de naam van het dialoogvenster.
-
-besturingselement
-
Naam van het besturingselement. Deze naam moet uniek zijn binnen een dialoogvenster, maar kan worden herhaald in verschillende dialoogvensters. De kolom Control in combinatie met de Dialog_ kolom vormt de primaire sleutel voor deze tabel.
-
type
-
Het type besturingselement. Zie Besturingselementenvoor een lijst met typen besturingselementen.
-
X
-
Horizontale coördinaat van de linkerbovenhoek van de rechthoekige grens van het besturingselement. Dit moet een niet-negatief getal zijn. Zie Position Control Attribute.
-
Y
-
Verticale coördinaat van de linkerbovenhoek van de rechthoekige grens van het besturingselement. Dit moet een niet-negatief getal zijn. Zie Position Control Attribute.
-
breedte
-
Breedte van de rechthoekige grens van het besturingselement. Dit moet een niet-negatief getal zijn. Zie Position Control Attribute.
-
hoogte
-
Hoogte van de rechthoekige grens van het besturingselement. Dit moet een niet-negatief getal zijn. Zie Position Control Attribute.
-
kenmerken
-
Een 32-bits woord dat aangeeft welke bitvlagmen op dit besturingselement moeten worden toegepast. Dit moet een niet-negatief getal zijn en de toegestane waarden zijn afhankelijk van het type besturingselement. Zie Control Attributesvoor een lijst met alle besturingskenmerken en de waarde die in dit veld moet worden ingevoerd.
-
eigenschap
-
De naam van een gedefinieerde eigenschap die aan dit besturingselement moet worden gekoppeld. Keuzerondje, keuzelijst en keuzelijst met invoervak zijn gekoppeld aan een groep door te worden gekoppeld aan dezelfde eigenschap. Deze kolom is vereist voor actieve besturingselementen.
-
tekst
-
Een lokaliseerbare tekenreeks die wordt gebruikt om de initiële tekst in een besturingselement in te stellen. De tekenreeks kan ook ingesloten eigenschappen bevatten. Zie de functie MsiFormatRecord voor de syntaxis van een opgemaakte tekenreeks met eigenschappen. Geef de grootte, het lettertype en de kleur van de tekst op door de tekenreeks vooraf te laten gaan door {\style}, waarbij de stijl een tekststijl is die is geschreven in de kolom TextStyle van de tabel TextStyle. De tekenreeks wordt afgekapt als deze te lang is om op het besturingselement te passen. De tekenreeks mag leeg zijn.
Speciale creatie van de opgemaakte tekenreeks in dit veld is vereist als de tekst moet worden weergegeven door een Tekstbesturingselement zich in een dialoogvenster met het kenmerk TrackDiskpace bevindt. Dit is het geval dat is opgegeven door de TrackDiskSpace Dialog Style Bit wordt weergegeven in de kenmerken van de dialoogvenstertabel. Als in dit geval de opgemaakte tekenreeks in de kolom Tekst van de tabel Control begint met [en eindigt op ']', moet u aan het einde van de tekenreeks een spatie toevoegen. Als DlgTextFont bijvoorbeeld een eigenschap is die wordt ingesteld op {\DlgFontBold}, vereist de opgemaakte tekenreeks [DlgTextFont]MyText[ProductName] de spatie aan het einde na de haak sluiten. Deze extra ruimte is vereist door het installatieprogramma om de tekst correct weer te geven in het besturingselement Tekst.
U kunt een korte beschrijvende tekenreeks invoeren voor de VolumeCostList-, ListView-, DirectoryListen de SelectionTree-besturingselementen. Deze tekst wordt niet gezien door de gebruiker, maar kan worden gelezen door schermlezers als de beschrijving van het besturingselement.
Zie ook Toegankelijkheid.
-
Control_Next
-
De naam van een ander besturingselement in hetzelfde dialoogvenster en een externe sleutel naar de tweede kolom van de tabel Control. Als de focus in het dialoogvenster op het besturingselement in de kolom Control staat, wordt de focus verplaatst naar het besturingselement dat wordt vermeld in de kolom Control_Next. Daarom wordt deze kolom gebruikt om de tabvolgorde van de besturingselementen in het dialoogvenster op te geven. De koppelingen tussen de besturingselementen moeten een gesloten cyclus vormen. Sommige besturingselementen, zoals besturingselementen voor statische tekst, kunnen uit de cyclus worden weggelaten. In dit geval kan dit veld leeg blijven.
Zie ook Toegankelijkheid.
-
Help voor
-
Optioneel, lokaliseerbare tekenreeksen die worden gebruikt met de knop Help. De tekenreeks is onderverdeeld in twee delen door een scheidingsteken (|). Het eerste deel van de tekenreeks wordt gebruikt als knopinfotekst. Deze tekst wordt gebruikt door schermlezers voor besturingselementen die een afbeelding bevatten. Het tweede deel van de tekenreeks is gereserveerd voor toekomstig gebruik. Het scheidingsteken is vereist, zelfs als er slechts één van de twee soorten tekst aanwezig is.
Opmerkingen
De gehele waarden voor x, y, breedte en hoogte bevinden zich in de installatie-eenheden, niet in dialoogvensters. Een installatie-eenheid is gelijk aan één twaalfde de hoogte van de tekengrootte van MS Sans Serif met 10 punten. Coördinaten voor de besturingselementen zijn relatief ten opzichte van het reclamebord.
Validering