Udostępnij za pośrednictwem


Progress Bar Control (odwołanie do elementu interfejsu użytkownika MSAA)

Nuta

W tym temacie opisano kontrolki paska postępu obiektów na potrzeby odwołania do elementu interfejsu użytkownika MSAA. Sposób tworzenia kontrolki paska postępu obiektów w różnych strukturach interfejsu użytkownika nie jest opisany tutaj. Zapoznaj się z dokumentacją interfejsu API dotyczącą używanej platformy interfejsu użytkownika.

Kontrolki paska postępu wskazują postęp długiej operacji, takiej jak pobieranie pliku z Internetu. Zazwyczaj postęp jest wyrażony jako wartość procentowa z zera (0) do stu (100).

Nazwa klasy okna dla kontrolki paska postępu jest PROGRESS_CLASS, która jest zdefiniowana jako "msctls_progress" w commctrl.h.

Metody IAccessible

Kontrolki paska postępu obsługują następujące metody IAccessible:

Właściwości funkcji IAccessible

Kontrolki paska postępu obsługują następujące właściwości IAccessible:

Własność Komentarze
get_accChildCount Właściwość ChildCount ma wartość zero.
get_accFocus
get_accKeyboardShortcut Właściwość KeyboardShortcut jest kluczem dostępu paska postępu, który jest podkreślony znakiem w tekście etykiety paska postępu. Zwrócony ciąg zawiera znak klucza dostępu dołączony do ciągu "Alt+".
get_accName Właściwość Nazwa to tekst ze statycznej kontrolki tekstu, która oznacza pasek postępu.
get_accParent Właściwość Nadrzędna jest oknem (ROLE_SYSTEM_WINDOW ), które otacza kontrolkę i ma taką samą właściwość Name i nazwę klasy okna co kontrolka.
get_accRole Właściwość roli jest ROLE_SYSTEM_PROGRESSBAR.
get_accState Właściwość State jest kombinacją co najmniej jednej z następujących wartości :STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE
get_accValue Właściwość Value jest ciągiem od "0%" do "100%", który opisuje postęp.

interfejs IAccessible