Sdílet prostřednictvím


Ovládací prvek panelu nástrojů (referenční dokumentace elementů UŽIVATELSKÉHO rozhraní MSAA)

Poznámka

Toto téma popisuje ovládací prvek panelu nástrojů objekty pro účely referenční dokumentace elementů ROZHRANÍ MSAA. Postup vytvoření ovládacího prvku panelu nástrojů objekty v různých architekturách uživatelského rozhraní zde není popsáno. Prohlédni si referenční dokumentace k rozhraní API pro architekturu uživatelského rozhraní, kterou používáte.

Ovládací prvek panelu nástrojů obsahuje tlačítka, která provádějí příkazy nabídky a obvykle je obsažena v okně pod řádkem nabídek.

Název třídy okna pro ovládací prvek panel nástrojů je TOOLBARCLASSNAME, který je definován jako "ToolbarWindow32" v Commctrl.h.

IAccessible Methods

Ovládací prvek panelu nástrojů podporuje následující metody IAccessible:

Metoda Komentáře
accDoDefaultAction Samotný panel nástrojů podporuje metodu accDoDefaultAction. Pro tlačítka na panelu nástrojů accDoDefaultAction volá PostMessage se zprávou BM_CLICK kliknutím na zadané tlačítko.
accHitTest
accLocation
accNavigate
accSelect

Nepřístupné vlastnosti

Ovládací prvek panelu nástrojů podporuje následující vlastnosti IAccessible:

Vlastnost Komentáře
get_accChild
get_accChildCount Vlastnost ChildCount je počet ovládacích prvků obsažených na panelu nástrojů.
get_accDefaultAction Samotný objekt panelu nástrojů nemá vlastnost DefaultAction. Vlastnost DefaultAction tlačítek panelu nástrojů závisí na stylu tlačítka panelu nástrojů. Tlačítka se stylem TBSTYLE_DROPDOWN mají vlastnost "Otevřít" jako vlastnost DefaultAction. Vlastnost DefaultAction pro všechna ostatní tlačítka panelu nástrojů je "Stisknout".
get_accDescription
get_accFocus
get_accHelp
get_accHelpTopic
get_accKeyboardShortcut Panely nástrojů nemají klávesové zkratky. Pokud však text okna pro panel nástrojů obsahuje znak ampersand (&), vrátí funkce Microsoft Active Accessibility řetězec, který není null jako vlastnost KeyboardShortcut.
get_accName Vlastnost Název panelu nástrojů se získá z textu okna ovládacího prvku (nebo titulku). Tento text se nezobrazuje pomocí panelu nástrojů, takže vývojáři serveru musí poskytnout smysluplný text v příkazu definice prostředku ovládacího prvku, aby uživatelé klientských nástrojů mohli ovládací prvek identifikovat. Text okna lze nastavit pomocí funkce SetWindowText.
get_accParent Vlastnost Parent je okno (ROLE_SYSTEM_WINDOW), které obklopuje ovládací prvek a má stejnou vlastnost Název a název třídy okna jako ovládací prvek.
get_accRole Vlastnost role je ROLE_SYSTEM_TOOLBAR.
get_accSelection
get_accState Hodnota pro vlastnost State pro samotný panel nástrojů je nula, což znamená, že objekt je viditelný. Možné hodnoty pro vlastnost State tlačítek panelu nástrojů jsou: STATE_SYSTEM_INVISIBLE nebo
STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_MOVEABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE

Poznámky

Tlačítka na panelu nástrojů odesílají události EVENT_OBJECT_STATECHANGE.

IAccessible Interface