Struttura UiaChangeInfo (uiautomationcore.h)
Contiene dati relativi a una modifica Automazione interfaccia utente che si è verificata.
Sintassi
struct UiaChangeInfo {
int uiaId;
VARIANT payload;
VARIANT extraInfo;
};
Members
uiaId
Identifica il tipo di informazioni sulle modifiche. I valori possibili sono tutti i valori degli identificatori di modifica, degli identificatori di proprietà, degli identificatori di attributo di testo, degli identificatori del tipo di annotazione e degli identificatori di stile.
payload
Informazioni sul tipo di modifica apportata.
extraInfo
Informazioni dettagliate sulla modifica apportata.
Commenti
Il provider può chiamare UiaRaiseChangesEvent e passare una matrice di struct UiaChangeInfo per notificare ai client di un gruppo correlato di modifiche. Il payload e extraInfo variano a seconda dell'uiaId popolato nello struct UiaChangeInfo .
Se sono presenti più di questi tipi di evento, verranno creati più struct UiaChangeInfo . Di seguito è riportata una descrizione di cosa si tratta per ogni coppia di valori.
UiaId | payload | extraInfo |
---|---|---|
UIA_SummaryChangeId |
VT_BSTR Stringa che descrive il significato della modifica da un punto di vista dell'applicazione. |
Valore ID costante del provider che indica il significato di questo evento. |
Per le modifiche alle proprietà dell'interfaccia utente, identificate nella sezione Identificatori di proprietà . | Il tipo è il tipo della proprietà e il valore è il nuovo valore della proprietà. | |
Per le modifiche degli attributi di testo, identificate nella sezione Identificatori attributo di testo , extraInfo non viene usato. | Il tipo è il tipo dell'attributo e il valore è il nuovo valore dell'attributo. | |
Per le modifiche all'annotazione, identificate nella sezione Identificatori del tipo di annotazione , extraInfo non viene usato. |
VT_BSTR Per il testo, i caratteri dell'intervallo a cui si applica l'annotazione. |
|
Per le modifiche di stile, identificate nella sezione Identificatori di stile , extraInfo non viene usato. |
VT_BSTR Per il testo, i caratteri dell'intervallo a cui si applica lo stile. |
Requisiti
Requisito | Valore |
---|---|
Intestazione | uiautomationcore.h |