Megosztás a következőn keresztül:


Vezérlő szerkesztése (MSAA felhasználói felületi elemre vonatkozó referencia)

Jegyzet

Ez a témakör Vezérlő szerkesztése objektumokat ismerteti az MSAA felhasználói felület elemhivatkozása céljából. Itt nem ismertetjük, hogyan hozhat létre Vezérlő szerkesztése objektumokat a különböző felhasználói felületi keretrendszerekben. Tekintse meg a használt felhasználói felületi keretrendszer API-referenciadokumentációját.

A szerkesztési vezérlők lehetővé teszik a felhasználók számára a szöveg megtekintését és szerkesztését. A szerkesztési vezérlők számos különböző stílussal jönnek létre, például ES_MULTILINE. Ez a stílus többsoros szerkesztési vezérlőt hoz létre, például a Jegyzettömb ügyfélterületét és ES_READONLY, amely írásvédett szerkesztési vezérlőt hoz létre.

A Microsoft Active Accessibility nem tesz különbséget a "EDIT" ablakosztálynévvel létrehozott szerkesztési vezérlők és a RichEdit20A ablakosztálynévvel létrehozott részletes szerkesztési vezérlők között.

IAccessible metódusok

A szerkesztési vezérlők az alábbi IAccessible metódusokat támogatják:

IAccessible-tulajdonságok

A szerkesztési vezérlők az alábbi IAccessible tulajdonságokat támogatják:

Ingatlan Megjegyzések
get_accChild
get_accChildCount
get_accDescription
get_accFocus
get_accKeyboardShortcut A KeyboardShortcut tulajdonság a szerkesztési vezérlő hozzáférési kulcsa, amely aláhúzott karakter a szerkesztési vezérlő címkéjének szövegében. Például egy szabványos Fájlmegnyitás párbeszédpanelen, például a WordPaden, a "Filename:" címkével ellátott szerkesztési vezérlő KeyboardShortcut az "Alt+n".
get_accName A Name tulajdonság a szerkesztési vezérlőt címkéző statikus szövegvezérlő szövege. Például egy szabványos Fájlmegnyitás párbeszédpanelen, például a WordPaden, a szerkesztési vezérlő Név tulajdonsága a "Fájlnév:" lesz.
get_accParent A Szülő tulajdonság egy ablak (ROLE_SYSTEM_WINDOW), amely körülveszi a vezérlőt, és ugyanazzal a Name tulajdonságával és ablakosztálynevével rendelkezik, mint a vezérlőelem.
get_accRole A Szerepkör tulajdonság ROLE_SYSTEM_TEXT.
get_accSelection
get_accState A State tulajdonság az alábbi értékek egy vagy több kombinációjából áll,:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_READONLY | STATE_SYSTEM_PROTECTED | STATE_SYSTEM_NORMAL
get_accValue A Value tulajdonság egyetlen sztring, amely a szerkesztési vezérlőben lévő szöveget tartalmazza. Ha azonban a vezérlőelem jelszóval védett, a Érték tulajdonság E_ACCESSDENIED ad vissza. A többsoros szerkesztési vezérlők esetében a sztring egy kocsivisszajelet és egy új vonal karaktert tartalmaz az egyes sorok végén.

Notes

  • A Microsoft Active Accessibility nem támogatja a szerkesztési és szerkesztési vezérlőkben található szöveg kijelölését, mert a szöveg sztringként jelenik meg az objektum Érték tulajdonságában.

  • A Riched20.dll által biztosított részletes szerkesztési vezérlő (amely a szövegszerkesztőkben, például a Windows 98 WordPadben) nem küld WinEvents-et, ha a szövegkijelölés során megváltozik a gondviseleti pozíció. Amikor a felhasználók a SHIFT billentyűt és a nyílbillentyűket lenyomva jelölik ki a szöveget, a simogató objektum nem aktiválja a EVENT_OBJECT_LOCATIONCHANGE WinEventet. Ha a kijelölés programozott módon van beállítva gazdag szerkesztési üzeneteken keresztül, a gondozott objektum nem küld eseményeket az új pozíciójának jelzésére.

    Minden olyan alkalmazás, amely Riched20.dll használ, ezt a problémát tapasztalja. A rich edit vezérlő korábbi verzióit használó alkalmazások helyesen küldenek eseményeket a kijelölés alapján.

  • A jelszó-szerkesztési vezérlők Állapot értéke mindig tartalmazza a bitjelölőt STATE_SYSTEM_PROTECTED.

IAccessible Interface