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.