Condividi tramite


Metodo IUIAutomation3::RemoveTextEditTextChangedEventHandler (uiautomationclient.h)

Rimuove un gestore eventi di modifica del testo a livello di codice.

Sintassi

HRESULT RemoveTextEditTextChangedEventHandler(
  [in] IUIAutomationElement                         *element,
  [in] IUIAutomationTextEditTextChangedEventHandler *handler
);

Parametri

[in] element

Tipo: IUIAutomationElement*

Puntatore all'elemento Automazione interfaccia utente da cui rimuovere il gestore.

[in] handler

Tipo: IUIAutomationTextEditTextChangedEventHandler*

Puntatore all'interfaccia passata a IUIAutomation3::AddTextEditTextChangedEventHandler.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Un client microsoft Automazione interfaccia utente non deve usare più thread per aggiungere o rimuovere gestori eventi. Il comportamento imprevisto può causare se un gestore eventi viene aggiunto o rimosso mentre un altro viene aggiunto o rimosso nello stesso processo client.

È possibile che un evento venga recapitato a un gestore eventi dopo la sottoscrizione del gestore, se l'evento viene ricevuto simultaneamente con la richiesta di annullare la sottoscrizione dell'evento. La procedura consigliata consiste nel seguire lo standard Component Object Model (COM) ed evitare di distruggere l'oggetto gestore eventi fino a quando il numero di riferimenti non ha raggiunto zero. L'eliminazione di un gestore eventi immediatamente dopo l'annullamento della sottoscrizione per gli eventi può causare una violazione di accesso se un evento viene recapitato in ritardo.

Requisiti

   
Client minimo supportato Windows 8.1 [solo app desktop]
Server minimo supportato Windows Server 2012 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione uiautomationclient.h (includere UIAutomation.h)

Vedi anche

IUIAutomation3

RemoveAllEventHandlers