Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka
Toto téma popisuje Položky nabídky objekty pro účely referenčního prvku uživatelského rozhraní MSAA. Postup vytvoření položky nabídky objekty v různých architekturách uživatelského rozhraní není zde popsáno. Prohlédni si referenční dokumentace k rozhraní API pro architekturu uživatelského rozhraní, kterou používáte.
Položka nabídky představuje konkrétní položku v řádku nabídek nebo místní nabídce. Například Microsoft Active Accessibility vytvoří objekt položky nabídky pro nabídku Soubor v řádku nabídek. Podobně Microsoft Active Accessibility vytvoří objekt položky nabídky pro položku nabídky Otevřít položku nabídky z místní nabídky Soubor.
Název třídy okna pro položku nabídky je #32768.
IAccessible Methods
Položka nabídky podporuje následující metody IAccessible:
| Metoda | Komentáře |
|---|---|
| accDoDefaultAction | U položek nabídky z řádku nabídek accDoDefaultAction buď zobrazí nebo zavře nabídku v závislosti na stavu nabídky. U položek nabídky z místní nabídky accDoDefaultAction kliknutím na položku nabídky spusťte příkaz nabídky. |
| acchittest | |
| accLocation | |
| accNavigate | |
| accSelect |
Nepřístupné vlastnosti
Položka nabídky podporuje následující vlastnosti IAccessible:
| Vlastnost | Komentáře |
|---|---|
| get_accChild | Načte rozhraní IDispatch do objektu místní nabídky pro tuto položku. |
| get_accChildCount | Vlastnost ChildCount je jedna pro položky nabídky, které zobrazují nabídku nebo podnabídku; jinak je vlastnost ChildCount nula. |
| get_accDefaultAction | Vlastnost DefaultAction pro položky nabídky, které zobrazují nabídku nebo podnabídku, je v závislosti na stavu nabídky buď "Otevřít", nebo "Zavřít". Vlastnost DefaultAction pro všechny ostatní položky nabídky je Execute. |
| get_accFocus | |
| get_accKeyboardShortcut | Vlastnost KeyboardShortcut je přístupový klíč položky nabídky, což je podtržený znak v textu názvu položky nabídky. Například vlastnost KeyboardShortcut pro položku nabídkyFile je "f". |
| get_accName | Vlastnost Název je stejná jako název položky nabídky. |
| get_accParent | Vlastnost Parent je řádek nabídek nebo místní nabídka, která obsahuje položku nabídky. |
| get_accRole | Vlastnost role je ROLE_SYSTEM_MENUITEM. |
| get_accState | Vlastnost State je buď STATE_SYSTEM_INVISIBLE, nebo kombinace jedné nebo více následujících hodnot: STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_CHECKED | STATE_SYSTEM_DEFAULT | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_HASPOPUP |
Poznámky
- Při použití v položce nabídky accDoDefaultAction vrátí S_OK, ale nepodaří se provést akci, pokud je znak použitý v přístupovém klíči ?, !, @, nebo jakýkoli jiný znak, který vyžaduje klávesu SHIFT nebo jinou modifikační klávesu. K tomu dochází také u mezinárodních klávesnic s přístupovým znakem, který vyžaduje stisknutí klávesy ALT GR.
- Metoda accSelect s SELFLAG_TAKEFOCUS nezpůsobí otevření nebo zavření místní nabídky položkou nabídky. Klienti používají metodu accDoDefaultAction k otevření nebo zavření místní nabídky.
- Položka řádku nabídek, která nezobrazuje místní nabídku, vrátí "Aplikace" pro vlastnost Název místo názvu položky nabídky.