UiaChangeInfo 結構 (uiautomationcore.h)

包含發生之 使用者介面自動化 變更的相關數據。

語法

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

成員

uiaId

識別變更信息的類型。 可能的值為 變更標識碼屬性標識碼文字屬性標識碼批註類型標識碼樣式標識碼的所有值。

payload

發生之變更類型的相關信息。

extraInfo

所發生變更的詳細資訊。

備註

提供者可以呼叫 UiaRaiseChangesEvent ,並傳入 UiaChangeInfo 結構的陣列,以通知用戶端相關變更群組。 承載extraInfo 會根據 UiaChangeInfo 結構中填入的 uiaId 而有所不同。

如果有多個這些事件類型,則會建立多個 UiaChangeInfo 結構。 以下是每對值之內容的描述。

UiaId 承載 extraInfo
UIA_SummaryChangeId VT_BSTR

字串,描述從應用程式觀點變更的意義。

提供者的常數標識碼值,指出這個事件的意義。
針對UIA屬性變更,在 [ 屬性標識符 ] 區段中識別。 類型是屬性的類型,而值是 屬性的新值。  
對於文字屬性變更,在 [ 文字屬性標識符 ] 區段中識別,不會使用 extraInfo 類型是屬性的類型,而值是屬性的新值。  
對於批註變更,在 [註釋類型標識符 ] 區段中識別,不會使用 extraInfo VT_BSTR

如果是文字,則為批註套用範圍中的字元。

 
對於樣式變更,在 [ 樣式標識符 ] 區段中識別,不會使用 extraInfo VT_BSTR

如果是文字,則為套用樣式範圍中的字元。

 

規格需求

需求
標頭 uiautomationcore.h