Caret (MSAA UI-Elementreferenz)

Hinweis

In diesem Thema werden Carets für die MsAA UI-Elementreferenz beschrieben. Die Verwendung von Carets in verschiedenen Benutzeroberflächenframeworks wird hier nicht beschrieben. Informationen zum verwendeten BENUTZERoberflächenframework finden Sie in der API-Referenzdokumentation.

Das Caretelement ist eine blinkende Linie, ein Block oder eine Bitmap im Clientbereich eines Fensters oder in einem Steuerelement, das Tastatureingaben akzeptiert. Sie gibt die Stelle an, an der Text oder Grafiken eingefügt werden. Da nur jeweils ein Fenster den Tastaturfokus besitzt, gibt es nur einen Caretpunkt im System.

IAccessible-Methoden

Das Caret-Tag unterstützt die folgenden IAccessible-Methoden:

IAccessible-Eigenschaften

Das Caretobjekt unterstützt die folgenden IAccessible-Eigenschaften:

Eigenschaft Kommentare
get_accChildCount Die ChildCount-Eigenschaft ist 0 (null).
get_accName Die Name-Eigenschaft ist "Bearbeiten".
get_accRole Die Role-Eigenschaft ist ROLE_SYSTEM_CARET.
get_accState Mögliche Werte für die State-Eigenschaft:

Hinweise

  • Im Gegensatz zu anderen Benutzeroberflächenelementen verfügt das Caretobjekt nicht über ein zugeordnetes Fensterhandle. Um Zugriff auf das Caretobjekt zu erhalten, müssen Clients winEventProc festlegen und warten, bis das Caretobjekt Ereignisse generiert.

  • Das Caretzeichenobjekt im Rich Edit-Steuerelement, das von Riched20.dll bereitgestellt wird (das in Text-Editoren wie Microsoft WordPad in Windows 98 verwendet wird) sendet keine WinEvents, wenn seine Position während der Textauswahl geändert wird. Wenn Benutzer die UMSCHALTTASTE und die Pfeiltasten drücken, um Text auszuwählen, löst das Caretobjekt das EVENT _ OBJECT _ LOCATIONCHANGE WinEvent nicht aus. Ebenso sendet das Caretobjekt keine Ereignisse, um seine neue Position anzugeben, wenn die Auswahl programmgesteuert durch Rich-Edit-Nachrichten festgelegt wird.

    Alle Anwendungen, die Riched20.dll verwenden, weisen dieses Problem auf. Anwendungen, die frühere Versionen des Rich Edit-Steuerelements verwenden, senden Ereignisse basierend auf der Auswahl ordnungsgemäß.

IAccessible-Schnittstelle