Sdílet prostřednictvím


Upravit ovládací prvek (referenční dokumentace elementu UŽIVATELSKÉHO rozhraní MSAA)

Poznámka

Toto téma popisuje Upravit ovládací prvek objekty pro účely referenční dokumentace elementů rozhraní MSAA. Postup vytvoření upravit ovládací prvek 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.

Ovládací prvky pro úpravy umožňují uživateli zobrazit a upravit text. Ovládací prvky pro úpravy se vytvářejí s mnoha různými styly, jako je ES_MULTILINE. Tento styl vytvoří víceřádkový ovládací prvek pro úpravy, jako je klientská oblast Poznámkového bloku, a ES_READONLY, který vytvoří ovládací prvek pro úpravy jen pro čtení.

Microsoft Active Accessibility nerozlišuje mezi ovládacími prvky pro úpravy vytvořenými pomocí názvu třídy okna EDIT a ovládacími prvky pro úpravy s formátovanými ovládacími prvky vytvořenými s názvem třídy okna RichEdit nebo RichEdit20A.

IAccessible Methods

Ovládací prvky pro úpravy podporují následující metody IAccessible:

Nepřístupné vlastnosti

Ovládací prvky pro úpravy podporují následující vlastnosti IAccessible:

Vlastnost Komentáře
get_accChild
get_accChildCount
get_accDescription
get_accFocus
get_accKeyboardShortcut Vlastnost KeyboardShortcut je přístupový klíč ovládacího prvku pro úpravy, což je podtržený znak v textu popisku ovládacího prvku pro úpravy. Například v standardním dialogovém okně Otevřít soubor, například ve WordPadu, KeyboardShortcut pro ovládací prvek pro úpravy označený "Název souboru:" je "Alt+n".
get_accName Vlastnost Name je text ze statického textového ovládacího prvku, který označuje ovládací prvek pro úpravy. Například v standardním dialogovém okně Otevřít soubor, například ve WordPadu, je vlastnost Název ovládacího prvku pro úpravy "Název souboru:".
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_TEXT.
get_accSelection
get_accState Vlastnost State je kombinací jedné nebo více následujících hodnot :STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_READONLY | STATE_SYSTEM_PROTECTED | STATE_SYSTEM_NORMAL
get_accValue Vlastnost Value je jeden řetězec, který obsahuje text v ovládacím prvku pro úpravy. Pokud je však ovládací prvek chráněn heslem, vrátí vlastnost Value E_ACCESSDENIED. U ovládacích prvků pro víceřádkové úpravy obsahuje řetězec návrat na začátek řádku a znak nového řádku na konci každého řádku.

Poznámky

  • Funkce Microsoft Active Accessibility nepodporuje výběr textu obsaženého v ovládacích prvcích pro úpravy a úpravy s formátováním, protože text je vystavený jako řetězec ve vlastnosti Value objektu.

  • Ovládací prvek pro úpravy s formátováním poskytovaný Riched20.dll (který se používá v textových editorech, jako je WordPad ve Windows 98), neodesílá žádné winEventy, když se během výběru textu změní pozice kurzoru. Když uživatelé stisknutím kláves SHIFT a šipkových kláves vyberou text, objekt stříšky neaktivuje EVENT_OBJECT_LOCATIONCHANGE WinEvent. Pokud je výběr nastaven programově prostřednictvím formátovaných zpráv pro úpravy, stříšky neodesílají žádné události označující jeho novou pozici.

    Všechny aplikace, které používají Riched20.dll tento problém vykazují. Aplikace používající starší verze ovládacího prvku pro úpravy s formátem správně odesílají události na základě výběru.

  • Hodnota State ovládacích prvků pro úpravy hesla vždy obsahuje STATE_SYSTEM_PROTECTEDpříznak bitu .

IAccessible Interface