Freigeben über


UiaChangeInfo-Struktur (uiautomationcore.h)

Enthält Daten zu einer Benutzeroberflächenautomatisierung Änderung, die aufgetreten ist.

Syntax

struct UiaChangeInfo {
  int     uiaId;
  VARIANT payload;
  VARIANT extraInfo;
};

Member

uiaId

Gibt den Typ der Änderungsinformationen an. Mögliche Werte sind alle Werte von Änderungsbezeichnern, Eigenschaftsbezeichnern, Textattributbezeichnern, Anmerkungstypbezeichnern und Stilbezeichnern.

payload

Informationen zum Typ der aufgetretenen Änderung.

extraInfo

Ausführliche Informationen zu der aufgetretenen Änderung.

Hinweise

Der Anbieter kann UiaRaiseChangesEvent aufrufen und ein Array von UiaChangeInfo-Strukturen übergeben, um Clients über eine zugehörige Gruppe von Änderungen zu benachrichtigen. Die Nutzlast und extraInfo variieren je nach der uiaId , die in der UiaChangeInfo-Struktur aufgefüllt wird.

Wenn mehrere dieser Ereignistypen vorhanden sind, werden mehrere UiaChangeInfo-Strukturen erstellt. Nachfolgend finden Sie eine Beschreibung der Werte für jedes Wertepaar.

UiaId payload extraInfo
UIA_SummaryChangeId VT_BSTR

Eine Zeichenfolge, die die Bedeutung der Änderung aus Anwendungssicht beschreibt.

Ein konstanter ID-Wert vom Anbieter, der die Bedeutung dieses Ereignisses angibt.
Für UIA-Eigenschaftenänderungen, die im Abschnitt Eigenschaftenbezeichner angegeben sind. Type ist der Typ der Eigenschaft, und der Wert ist der neue Wert der Eigenschaft.  
Für Änderungen an Textattributen, die im Abschnitt Textattributebezeichner identifiziert werden, wird extraInfo nicht verwendet. Type ist der Typ des Attributs, und der Wert ist der neue Wert des Attributs.  
Für Anmerkungsänderungen, die im Abschnitt Anmerkungstypbezeichner identifiziert werden, wird extraInfo nicht verwendet. VT_BSTR

Bei Text die Zeichen aus dem Bereich, auf den die Anmerkung angewendet wird.

 
Für Stiländerungen, die im Abschnitt Formatbezeichner angegeben sind, wird extraInfo nicht verwendet. VT_BSTR

Bei Text die Zeichen aus dem Bereich, auf den die Formatvorlage angewendet wird.

 

Anforderungen

Anforderung Wert
Header uiautomationcore.h