Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
- accHitTest
- accLocation
- accNavigate
- accSelect
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.