ovládací prvek List-View (referenční dokumentace elementu uživatelského rozhraní MSAA)
Poznámka
Toto téma popisuje List-View Ovládací prvek objekty pro účely msaa UI Element Reference. Postup vytvoření List-View ovládacích prvků objektů v různých architekturách uživatelského rozhraní není zde popsán. Prohlédni si referenční dokumentace k rozhraní API pro architekturu uživatelského rozhraní, kterou používáte.
Ovládací prvek zobrazení seznamu zobrazuje kolekci položek, které se skládají z ikony a popisku, a nabízí několik způsobů zobrazení a uspořádání položek. Například další informace o každé položce se zobrazí ve sloupcích napravo od ikony a popisku. Průzkumník Windows používá ovládací prvek zobrazení seznamu k zobrazení souborů.
Název třídy okna pro ovládací prvek list-view je WC_LISTVIEW, který je definován jako "SysListView" v Commctrl.h.
IAccessible Methods
Ovládací prvek zobrazení seznamu podporuje následující metody IAccessible:
Metoda | Komentáře |
---|---|
accDoDefaultAction | Samotný objekt zobrazení seznamu nemá vlastnost DefaultAction; ale accDoDefaultAction metoda dvakrát klikne na položky seznamu zobrazení. |
accHitTest | |
accLocation | |
accNavigate | |
accSelect |
Nepřístupné vlastnosti
Ovládací prvek zobrazení seznamu podporuje následující vlastnosti IAccessible:
Vlastnost | Komentáře |
---|---|
get_accChild | |
get_accChildCount | Vlastnost ChildCount je počet položek v seznamu. |
get_accDefaultAction | Samotný objekt zobrazení seznamu nemá vlastnost DefaultAction; vlastnost DefaultAction pro každou položku zobrazení seznamu je však "Double Click". |
get_accDescription | Samotný objekt zobrazení seznamu nepodporuje vlastnost Popis; Vlastnost popis popis pro každou položku zobrazení seznamu je text obsažený ve druhém a následném sloupci položky. Mezi text pro každý sloupec se vloží čárka. |
get_accFocus | |
get_accHelp | |
get_accHelpTopic | |
get_accKeyboardShortcut | Objekty zobrazení seznamu nemají klávesové zkratky. Pokud však text okna pro ovládací prvek zobrazení seznamu obsahuje znak ampersand (&), vrátí funkce Microsoft Active Accessibility řetězec, který není null jako vlastnost KeyboardShortcut. |
get_accName | Název objektu zobrazení seznamu se získá z textu okna ovládacího prvku (nebo titulku). Tento text se nezobrazuje pomocí ovládacího prvku list-view, 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. U položek zobrazení seznamu je vlastnost Název text položky seznamu. |
get_accParent | Nadřazená objektu zobrazení seznamu je okno (ROLE_SYSTEM_WINDOW), které obklopuje ovládací prvek a má stejný Název vlastnost a název třídy okna jako ovládací prvek. Vlastnost Parent položek seznamu je objekt list-view. |
get_accRole | Role ROLE_SYSTEM_LISTa každá položka v ovládacím prvku zobrazení seznamu má vlastnost RoleROLE_SYSTEM_LISTITEM. |
get_accSelection | |
get_accState | Vlastnost State objektu zobrazení seznamu je kombinací jedné nebo více následujících hodnot : STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_UNAVAILABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN Vlastnost State položek zobrazení seznamu je kombinací jedné nebo více následujících hodnot: STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_SELECTABLE | STATE_SYSTEM_SELECTED | STATE_SYSTEM_MULTISELECTABLE | STATE_SYSTEM_HOTTRACKED | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_NORMAL Kromě toho, zaškrtávací políčko zobrazit položky mají také stav STATE_SYSTEM_CHECKED. |
Poznámky
- Microsoft Active Accessibility nezpřístupňuje text položky zobrazení seznamu v aplikacích, které k přidání textu do položky používají funkci zpětného volání.
- Položky zobrazení seznamu, které jsou oříznuté, nemají nastavenou STATE_SYSTEM_INVISIBLE. Pokud chcete zjistit, jestli je položka seznamu oříznutá, můžou klienti porovnat souřadnice položky vrácené accLocation s oblastí výřezu okna.
- Microsoft Active Accessibility nepodporuje použití metody accNavigate k přechodu na ovládací prvek záhlaví v ovládacím prvku zobrazení seznamu, který je v zobrazení Podrobností. Klienti však používají funkci AccessibleObjectFromPoint pro přístup k ovládacímu prvku záhlaví.
- U ne obdélníkových objektů, jako jsou položky zobrazení seznamu v zobrazení Podrobností, souřadnice ohraničujícího obdélníku položky načteného accLocation selžou, pokud jsou testovány s accHitTest, protože accHitTest určuje hranice objektu na pixel-by-pixel.