Sdílet prostřednictvím


Vlastní prvky uživatelského rozhraní

Vývojáři serveru navrhují přístupné objekty na základě uživatelského rozhraní aplikace. Vzhledem k tomu, že Active Accessibility implementuje nepřístupné rozhraní jménem prvků uživatelského rozhraní poskytovaného systémem, jako jsou seznamy, nabídky a ovládací prvky trackbaru, musíte implementovat IAccessible rozhraní pouze pro následující typy vlastních prvků uživatelského rozhraní:

  • Vlastní ovládací prvky vytvořené registrací třídy okna definované aplikací
  • Vlastní ovládací prvky nakreslené přímo na obrazovce, které nemají přidruženou HWND
  • Vlastní ovládací prvky, jako jsou Ovládací prvky Microsoft ActiveX a Java
  • Ovládací prvky nebo objekty v klientském okně aplikace, které ještě nejsou vystavené

Ovládací prvky a nabídky nakreslené vlastníkem jsou přístupné, pokud budete postupovat podle pokynů pro zástupců pro zveřejnění vlastních prvků uživatelského rozhraní. Pokud budete postupovat podle těchto pokynů, nemusíte implementovat rozhraní IAccessible pro ovládací prvky a nabídky nakreslené vlastníkem.

Ve většině případů jsou nadtřídy a podtřídy ovládací prvky přístupné, protože systém zpracovává základní funkce ovládacího prvku. Pokud však nadtřídě nebo podtřídě ovládací prvek významně změní chování systémového ovládacího prvku, na kterém je založen, pak musíte implementovat IAccessible rozhraní. Další informace naleznete v tématu vystavení ovládacích prvků na základě systémových ovládacích prvků.

Pokud aplikace používá pouze prvky uživatelského rozhraní poskytované systémem, není nutné implementovat IAccessible, s výjimkou jeho klientského okna. Například aplikace, která obsahuje textový editor, není implementována pomocí ovládacího prvku pro úpravy, zveřejňuje řádky textu jako přístupné objekty. Všimněte si, že Microsoft Active Accessibility automaticky zveřejňuje text v ovládacích prvcích pro úpravy a úpravy s formátováním jako jeden řetězec textu v Value vlastnost ovládacího prvku.