Delen via


Besturingselement bewerken (MSAA UI-elementreferentie)

Notitie

In dit onderwerp wordt beschreven Besturingselement bewerken objecten voor MSAA UI-elementreferenties. Het maken van Besturingselement bewerken objecten in verschillende UI-frameworks wordt hier niet beschreven. Raadpleeg de API-referentiedocumentatie voor het UI-framework dat u gebruikt.

Met besturingselementen bewerken kan een gebruiker tekst bekijken en bewerken. Besturingselementen voor bewerken worden gemaakt met veel verschillende stijlen, zoals ES_MULTILINE. Met deze stijl maakt u een besturingselement voor meerdere regels bewerken, zoals het clientgebied van Kladblok en ES_READONLY, waarmee een besturingselement voor alleen-lezenbewerking wordt gemaakt.

Microsoft Active Accessibility maakt geen onderscheid tussen bewerkingsbesturingselementen die zijn gemaakt met de naam van de vensterklasse 'BEWERKEN' en uitgebreide bewerkingsbesturingselementen die zijn gemaakt met de naam van de vensterklasse 'RichEdit' of 'RichEdit20A'.

IAccessible-methoden

Besturingselementen bewerken ondersteunen de volgende IAccessible methoden:

IAccessible Properties

Besturingselementen bewerken ondersteunen de volgende eigenschappen van IAccessible:

Eigenschap Opmerkingen
get_accChild
get_accChildCount
get_accDescription
get_accFocus
get_accKeyboardShortcut De eigenschap KeyboardShortcut is de toegangstoets van het besturingselement bewerken. Dit is een onderstreept teken in de tekst van het label van het besturingselement bewerken. In een standaarddialoogvenster voor bestand openen, zoals in WordPad, is de KeyboardShortcut- voor het besturingselement bewerken met het label Bestandsnaam:' is Alt+n.
get_accName De eigenschap Name is de tekst van een statisch tekstbesturingselement waarmee het besturingselement wordt gelabeld. In een standaarddialoogvenster voor bestand openen, zoals in WordPad, is de eigenschap Naam voor het besturingselement Bewerken bijvoorbeeld 'Bestandsnaam:'.
get_accParent De eigenschap Bovenliggende is een venster (ROLE_SYSTEM_WINDOW) dat het besturingselement omringt en dezelfde naam eigenschap en vensterklassenaam heeft als het besturingselement.
get_accRole De eigenschap Role is ROLE_SYSTEM_TEXT.
get_accSelection
get_accState De eigenschap State is een combinatie van een of meer van de volgende waarden:STATE_SYSTEM_INVISIBLE | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED | STATE_SYSTEM_READONLY | STATE_SYSTEM_PROTECTED | STATE_SYSTEM_NORMAL
get_accValue De eigenschap Waarde is één tekenreeks die de tekst in het besturingselement bewerken bevat. Als het besturingselement echter met een wachtwoord is beveiligd, retourneert de eigenschap Waarde E_ACCESSDENIED. Voor besturingselementen voor bewerkingen met meerdere regels bevat de tekenreeks een regelterugloop en een nieuw regelteken aan het einde van elke regel.

Notities

  • Microsoft Active Accessibility biedt geen ondersteuning voor de selectie van de tekst in besturingselementen voor bewerken en rtf bewerken, omdat de tekst wordt weergegeven als een tekenreeks in de eigenschap Waarde van het object.

  • Het besturingselement voor rtf bewerken dat wordt geleverd door Riched20.dll (die wordt gebruikt in teksteditors zoals WordPad in Windows 98) verzendt geen WinEvents wanneer de caretpositie 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. Wanneer 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.

  • De state-waarde voor besturingselementen voor wachtwoordbewerking bevat altijd de bitvlag STATE_SYSTEM_PROTECTED.

IAccessible Interface