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 az MSAA felhasználói felületi elemekkel kapcsolatos referencia szempontjából fontos elemeket ismerteti. A különböző felhasználói felületi keretrendszerekben használt ápolók használatát itt nem ismertetjük. Tekintse meg a használt felhasználói felületi keretrendszer API-referenciadokumentációját.
A simító egy villogó vonal, blokk vagy bitkép az ablak ügyfélterületén vagy a billentyűzetbemenetet elfogadó vezérlőben. Ez azt a helyet jelzi, ahol a szöveg vagy a grafika be van szúrva. Mivel egyszerre csak egy ablak van a billentyűzet fókuszában, csak egy simogató van a rendszerben.
IAccessible metódusok
A gondviselő az alábbi IAccessible metódusokat támogatja:
- accHitTest
- accLocation
IAccessible-tulajdonságok
A gondviselő az alábbi IAccessible tulajdonságokat támogatja:
| Ingatlan | Megjegyzések |
|---|---|
| get_accChildCount | A ChildCount tulajdonság értéke nulla. |
| get_accName | A Name tulajdonság a "Szerkesztés". |
| get_accRole | A Szerepkör tulajdonság ROLE_SYSTEM_CARET. |
| get_accState | Az State tulajdonság lehetséges értékei a következők:
|
Notes
A többi felhasználói felületi elemtől eltérően a gondviselt objektumhoz nincs hozzárendelt ablakfogópont. A gondviselt objektumhoz való hozzáférés megszerzéséhez az ügyfeleknek be kell állítaniuk egy WinEventProc, és várniuk kell, amíg a gondviselt objektum eseményeket hoz létre.
A Riched20.dll által biztosított részletes szerkesztési vezérlőben (amely a szövegszerkesztőkben, például a Windows 98-ban a Microsoft WordPadben) nem küld WinEvents, amikor a szövegkijelölés során megváltozik a pozíciója. 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. Hasonlóképpen, ha a kijelölés programozott módon, gazdag szerkesztési üzeneteken keresztül van beállítva, a gondviselt 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.
Kapcsolódó témakörök