Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Notitie
In dit onderwerp worden carets beschreven voor msAA UI-elementverwijzing. Het gebruik van carets in verschillende UI-frameworks wordt hier niet beschreven. Raadpleeg de API-referentiedocumentatie voor het UI-framework dat u gebruikt.
De caret is een knipperende lijn, blok of bitmap in het clientgebied van een venster of in een besturingselement dat toetsenbordinvoer accepteert. Hiermee wordt de plaats aangegeven waarop tekst of afbeeldingen worden ingevoegd. Omdat slechts één venster tegelijk de toetsenbordfocus heeft, is er slechts één caret in het systeem.
IAccessible-methoden
De caret ondersteunt de volgende methoden:
IAccessible Properties
De caret ondersteunt de volgende eigenschappen IAccessible:
| Eigenschap | Opmerkingen |
|---|---|
| get_accChildCount | De eigenschap ChildCount is nul. |
| get_accName | De eigenschap Name is 'Edit'. |
| get_accRole | De eigenschap Role is ROLE_SYSTEM_CARET. |
| get_accState | Mogelijke waarden voor de eigenschap State zijn:
|
Notities
In tegenstelling tot andere UI-elementen heeft het caret-object geen bijbehorende venstergreep. Clients moeten een WinEventProc- instellen en wachten totdat het caret-object gebeurtenissen genereert om toegang te krijgen tot het caret-object.
Het caret-object in het besturingselement voor uitgebreide bewerking dat wordt geleverd door Riched20.dll (dat wordt gebruikt in teksteditors zoals Microsoft WordPad in Windows 98) verzendt geen WinEvents wanneer de positie wordt gewijzigd tijdens het selecteren van tekst. Wanneer gebruikers op Shift en pijltoetsen drukken om tekst te selecteren, activeert het caret-object de EVENT_OBJECT_LOCATIONCHANGE WinEvent niet. Als de selectie programmatisch wordt ingesteld via uitgebreide bewerkingsberichten, verzendt het caret-object geen gebeurtenissen om de nieuwe positie aan te geven.
Alle toepassingen die gebruikmaken van Riched20.dll vertonen dit probleem. Toepassingen die gebruikmaken van eerdere versies van het uitgebreide bewerkingsbesturingselement verzenden gebeurtenissen correct op basis van de selectie.
Verwante onderwerpen