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 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 .