Tabela kontrolek
Tabela Kontrolka definiuje kontrolki wyświetlane w każdym oknie dialogowym.
Tabela Kontrolka zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Dialog_ | identyfikator | Y | N |
Kontrola | identyfikator | Y | N |
Typ | identyfikator | N | N |
X | liczba całkowita | N | N |
Y | liczba całkowita | N | N |
Szerokość | liczba całkowita | N | N |
Wysokość | liczba całkowita | N | N |
Atrybuty | doubleinteger | N | Y |
Własność | identyfikator | N | Y |
Tekst | sformatowane | N | Y |
Control_Next | identyfikator | N | Y |
Pomoc | tekstu | N | Y |
Kolumny
-
Dialog_
-
Klucz zewnętrzny do pierwszej kolumny tabeli okna dialogowego , nazwa okna dialogowego.
-
, kontrolka
-
Nazwa kontrolki. Ta nazwa musi być unikatowa w oknie dialogowym, ale może być powtarzana w różnych oknach dialogowych. Kolumna Kontrolka połączona z kolumną Dialog_ tworzy klucz podstawowy do tej tabeli.
-
typ
-
Typ kontrolki. Aby uzyskać listę typów kontrolek, zobacz Controls.
-
X
-
Współrzędna pozioma lewego górnego rogu prostokątnej granicy kontrolki. Musi to być liczba nieujemna. Zobacz Position Control Attribute.
-
Y
-
Współrzędna pionowa lewego górnego rogu prostokątnej granicy kontrolki. Musi to być liczba nieujemna. Zobacz Position Control Attribute.
-
szerokość
-
Szerokość prostokątnej granicy kontrolki. Musi to być liczba nieujemna. Zobacz Position Control Attribute.
-
wysokość
-
Wysokość prostokątnej granicy kontrolki. Musi to być liczba nieujemna. Zobacz Position Control Attribute.
-
atrybuty
-
32-bitowy wyraz określający flagi bitowe, które mają być stosowane do tej kontrolki. Musi to być liczba nieujemna, a dozwolone wartości zależą od typu kontrolki. Aby uzyskać listę wszystkich atrybutów kontrolki i wartość do wprowadzenia w tym polu, zobacz Atrybuty kontrolek.
-
właściwość
-
Nazwa zdefiniowanej właściwości, która ma być połączona z tą kontrolką. Wartości przycisku radiowego, pola listy i pola kombi są powiązane z grupą przez połączenie z tą samą właściwością. Ta kolumna jest wymagana dla aktywnych kontrolek.
-
tekst
-
Ciąg lokalizowalny służący do ustawiania początkowego tekstu zawartego w kontrolce. Ciąg może również zawierać właściwości osadzone. Aby uzyskać składnię sformatowanego ciągu zawierającego właściwości, zobacz funkcję MsiFormatRecord. Określ rozmiar, czcionkę i kolor tekstu, prefiksując ciąg tekstowy {\style}, gdzie styl jest stylem tekstowym utworzonym w kolumnie TextStyle tabeli TextStyle. Ciąg tekstowy jest obcinany, jeśli jest zbyt długi, aby zmieścić się w kontrolce. Ciąg tekstowy może być pusty.
Specjalne tworzenie sformatowanego ciągu tekstowego w tym polu jest wymagane, jeśli tekst ma być wyświetlany przez kontrolkę tekstu znajdującą się w oknie dialogowym z atrybutem TrackDiskpace. Jest to przypadek określony przez TrackDiskSpace Styl okna dialogowego Bit wyświetlane w Atrybuty tabeli okna dialogowego . W takim przypadku, jeśli ciąg sformatowany w kolumnie Text tabeli Kontrolka zaczyna się od "[" i kończy się znakiem "]", musisz dodać spację na końcu ciągu. Jeśli na przykład DlgTextFont jest właściwością, która zostanie ustawiona na "{\DlgFontBold}" sformatowany ciąg "[DlgTextFont]MyText[ProductName] " wymaga spacji na końcu po nawiasie zamykającym. To dodatkowe miejsce jest wymagane przez instalatora, aby poprawnie wyświetlić tekst w kontrolce Tekst.
Możesz wprowadzić krótki opisowy ciąg tekstowy VolumeCostList, ListView, DirectoryListi kontrolki SelectionTree . Ten tekst nie jest widoczny przez użytkownika, ale może być odczytywany przez czytniki zawartości ekranu jako opis kontrolki.
Zobacz również Ułatwienia dostępu.
-
Control_Next
-
Nazwa innej kontrolki w tym samym oknie dialogowym i klucz zewnętrzny do drugiej kolumny tabeli Formant. Jeśli fokus w oknie dialogowym znajduje się na kontrolce w kolumnie Kontrolka, naciśnięcie tabulatora powoduje przeniesienie fokusu do kontrolki wymienionej w kolumnie Control_Next. W związku z tym ta kolumna służy do określania kolejności tabulacji kontrolek w oknie dialogowym. Łącza między kontrolkami muszą tworzyć zamknięty cykl. Niektóre kontrolki, takie jak kontrolki tekstu statycznego, można pominąć z cyklu. W takim przypadku to pole może pozostać puste.
Zobacz również Ułatwienia dostępu.
-
Pomoc
-
Opcjonalne, lokalizowalne ciągi tekstowe, które są używane z przyciskiem Pomoc. Ciąg jest podzielony na dwie części przez znak separatora (|). Pierwsza część ciągu jest używana jako tekst etykietki narzędzia. Ten tekst jest używany przez czytniki zawartości ekranu do kontrolek zawierających obraz. Druga część ciągu jest zarezerwowana do użytku w przyszłości. Znak separatora jest wymagany, nawet jeśli istnieje tylko jeden z dwóch rodzajów tekstu.
Uwagi
Wartości całkowite dla wartości x, y, width i height znajdują się w jednostkach instalatora , a nie jednostkach okien dialogowych. Jednostka instalatora jest równa jednej dwunastej wysokości 10-punktowej czcionki MS Sans Serif. Współrzędne kontroli są względem billboardu.
Walidacja