Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
La modalità di utilizzo dei messaggi di Windows in automazione interfaccia utente Microsoft può causare conflitti quando un'applicazione client tenta di interagire con la propria interfaccia utente nel thread dell'interfaccia utente. A causa di questi conflitti è possibile che le prestazioni risultino lente o che l'applicazione non risponda.
Se è necessario che l'applicazione client interagisca con tutti gli elementi sul desktop, inclusa la propria interfaccia utente, effettuare tutte le chiamate a automazione interfaccia utente su un thread separato. Sono incluse le operazioni di posizionamento di elementi (ad esempio tramite TreeWalker o il metodo FindAll) e l'utilizzo dei pattern di controllo.
L'esecuzione delle chiamate ad automazione interfaccia utente all'interno di un gestore eventi di automazione interfaccia utente è un'operazione sicura, poiché il gestore eventi viene sempre chiamato su un thread non di interfaccia utente. Quando tuttavia si sottoscrivono eventi che possono avere origine dall'interfaccia utente dell'applicazione client, è necessario effettuare la chiamata a AddAutomationEventHandler o a un metodo correlato su un thread non di interfaccia utente. Rimuovere i gestori eventi sullo stesso thread.