UiaChangeInfo 構造体 (uiautomationcore.h)
発生したUI オートメーション変更に関するデータが含まれます。
構文
struct UiaChangeInfo {
int uiaId;
VARIANT payload;
VARIANT extraInfo;
};
メンバー
uiaId
変更情報の種類を識別します。 使用できる値は、 変更識別子、 プロパティ識別子、 テキスト属性識別子、 注釈型識別子 、 およびスタイル識別子のすべての値です。
payload
発生した変更の種類に関する情報。
extraInfo
発生した変更に関する詳細情報。
注釈
プロバイダーは UiaRaiseChangesEvent を 呼び出し、 UiaChangeInfo 構造体の配列を渡して、関連する変更グループをクライアントに通知できます。 ペイロードと extraInfo は、UiaChangeInfo 構造体に設定された uiaId によって異なります。
これらのイベントの種類のいずれかが複数ある場合は、複数の UiaChangeInfo 構造体が作成されます。 次に、値の各ペアに対してこれらが何であるかについて説明します。
UiaId | payload | extraInfo |
---|---|---|
UIA_SummaryChangeId |
VT_BSTR アプリケーションの観点からの変更の意味を説明する文字列。 |
このイベントの意味を示すプロバイダーからの定数 ID 値。 |
UIA プロパティの変更については、「 プロパティ識別子 」セクションで識別されます。 | Type はプロパティの型であり、値は プロパティの新しい値です。 | |
[テキスト属性識別子] セクションで識別される テキスト属性の 変更では、 extraInfo は使用されません。 | Type は属性の型であり、値は 属性の新しい値です。 | |
注釈の変更については、[ 注釈の種類の識別子 ] セクションで識別され、 extraInfo は使用されません。 |
VT_BSTR テキストの場合、注釈が適用される範囲の文字。 |
|
[スタイル 識別子] セクションで識別されるスタイルの変更では、 extraInfo は使用されません。 |
VT_BSTR テキストの場合、スタイルが適用される範囲の文字。 |
要件
要件 | 値 |
---|---|
Header | uiautomationcore.h |