Sdílet prostřednictvím


Položka nabídky (referenční dokumentace elementu UŽIVATELSKÉHO rozhraní MSAA)

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.

IAccessible Interface

řádku nabídek

místní nabídka