ProgressBar, kontrolka
Kontrolka ProgressBar wyświetla wykres słupkowy, który zmienia długość, gdy odbiera komunikaty o postępie. Ta kontrolka subskrybuje SetProgress ControlEvent. Może subskrybować element ControlEvent o nazwie po monitorowanej akcji.
Aby uzyskać powiązane informacje, zobacz Tworzenie kontrolki ProgressBari Dodawanie akcji niestandardowych do paska postępu.
Atrybuty kontrolki
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. |
|
postęp | Ten atrybut określa, ile jest wypełniony pasek postępu. Atrybut składa się z dwóch liczb całkowitych i ciągu. Pierwsze pole liczby całkowitej jest bieżącą liczbą znaczników postępu, a drugie pole całkowite jest domyślną maksymalną liczbą znaczników postępu (1024). Trzecie pole to ciąg, który jest nazwą akcji w toku. Jeśli bieżąca liczba znaczników postępu jest większa niż maksymalna, instalator zmieni go na maksymalną. Ten atrybut jest ustawiany i zmieniany przez SetProgress ControlEvent. Należy zasubskrybować kontrolkę tego zdarzenia w tabeli EventMapping, wprowadzając polecenie SetProgress do kolumny Event (Zdarzenie) i Progress (Postęp) w kolumnie Attribute (Atrybut). |
|
tekstu | Tekst wyświetlany przez kontrolkę. 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. |
|
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. |
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. |
Progress95 | 0x00000000 0x00010000 |
Pasek postępu rysowany jako pasek ciągły. Pasek postępu rysowany jako seria prostokątów. Uwzględnij te bity w wyrazie bitowym w kolumnie Atrybuty tabeli Control. |
Uwagi
Tę kontrolkę można utworzyć na podstawie klasy PROGRESS_CLASS przy użyciu funkcji CreateWindowEx. Ma style WS_CHILD i WS_GROUP.