Udostępnij za pośrednictwem


PushButton, kontrolka

Kontrolka PushButton wyświetla podstawowy przycisk push, znany również jako przycisk polecenia.

Nie można użyć kontrolek PushButton do publikowania kontrolki IgnoreChange ControlEvent, SelectionDescription ControlEvent, SelectionSize ControlEvent, SelectionPath ControlEvent, SelectionPathOn ControlEvent, Wybór ControlAction ControlEvent, SelectionNoItems ControlEvent, ActionText ControlEvent, ActionData ControlEvent, SetProgress ControlEventlub TimeRemaining ControlEvent.

Za pomocą tej kontrolki można użyć następujących atrybutów. Aby zmienić wartość atrybutu przy użyciu zdarzenia, zasubskrybuj kontrolkę ControlEvent w tabeli EventMapping i wyświetl identyfikator atrybutu w kolumnie Atrybut. Wprowadź identyfikator kontrolki ControlEvent w kolumnie Zdarzenie.

Identyfikator atrybutu Bit szesnastkowy Opis
położenie Pozycja kontrolki w oknie dialogowym. Wprowadź szerokość, wysokość i współrzędne lewego rogu kontrolki w kolumnach Width, Height, X i Y tabeli Control. Użyj jednostek instalatora długości i odległości.
tekstu Ten atrybut kontrolki może określać tekst wyświetlany przez kontrolkę, obraz przechowywany w tabeli Binary lub zestaw obrazów w czasie wykonywania. Aby określić tekst, wprowadź ciąg tekstowy w kolumnie Tekst tabeli Kontrolka. Aby ustawić czcionkę i styl czcionki ciągu tekstowego, prefiks ciągu wyświetlanych znaków o stylu {\style} lub {&stylu}. Gdzie styl jest identyfikatorem wymienionym w kolumnie TextStyle tabeli TextStyle. Jeśli żadna z tych wartości nie istnieje, ale właściwość DefaultUIFont jest zdefiniowana jako prawidłowy styl tekstu, zostanie użyta ta czcionka.
Aby określić ikonę lub obraz mapy bitowej przechowywany w tabeli Binary, wprowadź klucz podstawowy rekordu obrazu z kolumny Nazwa tabeli Binarne w kolumnie Text rekordu tabeli Kontrolka dla kontrolki.
widoczne 0x00000000 0x00000001
Ukryta kontrolka. Widoczna kontrolka.
Uwzględnij ten bit w bitowym słowie kolumny Atrybuty w tabeli Kontrolka, aby kontrolka jest widoczna lub ukryta podczas jego tworzenia.
Możesz również ukryć lub pokazać kontrolkę przy użyciu tabeli ControlCondition.
włączone 0x00000000 0x00000002
Sterowanie w stanie wyłączonym. Kontrolka w stanie włączonym.
Uwzględnij ten bit w kolumnie Atrybuty kontrolki , aby włączyć kontrolę nad tworzeniem.
Możesz również włączyć lub wyłączyć kontrolkę przy użyciu tabeli ControlCondition.
zatopione 0x00000000 0x00000004
Wyświetla domyślny styl wizualizacji. Wyświetla kontrolkę ze zatopiony wyglądem 3-W.
Uwzględnij te bity w wyrazie bitowym w kolumnie Atrybuty tabeli Control.
RTLRO 0x00000000 0x00000020
Tekst w kontrolce jest wyświetlany w kolejności odczytu od lewej do prawej. Tekst w kontrolce jest wyświetlany w kolejności odczytu od prawej do lewej.
mapy bitowej 0x00000000 0x00040000
Tekst w kontrolce jest określony w kolumnie Text tabeli Control. Przycisk ma styl BS_BITMAP, a tekst w kontrolce jest zastępowany obrazem mapy bitowej. Kolumna Text w tabeli Kontrolka jest używana jako klucz obcy do tabeli binarnej .
Uwzględnij ten bit w wyrazie bitowym w kolumnie Atrybuty kontrolki .
Nie ustawiaj bitów stylów Ikona i Mapa bitowa jednocześnie. Przycisk nie może zawierać zarówno obrazu mapy bitowej, jak i tekstu.
Aby ustawić czcionkę i styl czcionki ciągu tekstowego, prefiks ciągu wyświetlanych znaków o stylu {\style} lub {&stylu}. Gdzie styl jest identyfikatorem wymienionym w kolumnie TextStyle tabeli TextStyle. Jeśli żadna z tych wartości nie istnieje, ale właściwość DefaultUIFont jest zdefiniowana jako prawidłowy styl tekstu, zostanie użyta ta czcionka.
kontrolki ikony 0x00000000 0x00080000
Tekst w kontrolce jest określony w kolumnie Text tabeli Control. Przycisk ma styl BS_ICON. Tekst w kontrolce jest zastępowany obrazem ikony. Kolumna Text w tabeli Kontrolka jest używana jako klucz obcy do tabeli binarnej .
Uwzględnij ten bit w wyrazie bitowym w kolumnie Atrybuty kontrolki .
Nie ustawiaj jednocześnie bitów Ikona i Mapa bitowa. Przycisk nie może zawierać zarówno obrazu ikony, jak i tekstu.
Aby ustawić czcionkę i styl czcionki ciągu tekstowego, prefiks ciągu wyświetlanych znaków o stylu {\style} lub {&stylu}. Gdzie styl jest identyfikatorem wymienionym w kolumnie TextStyle tabeli TextStyle. Jeśli żadna z tych wartości nie istnieje, ale właściwość DefaultUIFont jest zdefiniowana jako prawidłowy styl tekstu, zostanie użyta ta czcionka.
FixedSize 0x00000000 0x00100000
Rozciągnij obraz ikony, aby dopasować kontrolkę. Przycinanie lub wyśrodkowanie obrazu ikony w kontrolce.
Uwzględnij ten bit w bitowym słowie kolumny Atrybuty tabeli BBControl lub tabeli kontrolki .
IconSize 0x00000000 0x00200000
0x00400000
0x00600000
Ładuje pierwszy obraz. Ładuje pierwszy obraz 16x16.
Ładuje pierwszy obraz 32x32.
Ładuje pierwszy obraz 48x48.
Plik ikon może zawierać różne obrazy o różnych rozmiarach tej samej ikony. Uwzględnij wartość odpowiedniego wyrazu bitowego w kolumnie Atrybuty tabeli Control
Jeśli te bity nie są ustawione, instalator ignoruje atrybut FixedSize, a obraz jest rozciągnięty w celu dopasowania do prostokąta kontrolki. Jeśli ustawiono zarówno bity IconSize, jak i bity FixedSize, obraz mniejszy niż kontrolka jest wyśrodkowany, a obraz jest większy niż kontrolka, która zostanie zredukowana do dopasowania.
ElevationShield 0x00000000 0x00800000
Wygląd naciśnięcia jest określany przez inne atrybuty ikony. Dodaje ikonę podniesienia uprawnień kontrola konta użytkownika (UAC) (ikona tarczy) do kontrolki pushbutton.

 

Uwagi

Tę kontrolkę można utworzyć na podstawie klasy BUTTON przy użyciu funkcji CreateWindowEx. Ma style BS_MULTILINE, WS_CHILD, WS_TABSTOPi WS_GROUP.