Condividi tramite


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