Funzione UiaHostProviderFromHwnd (uiautomationcoreapi.h)
Ottiene il provider host per una finestra.
Sintassi
HRESULT UiaHostProviderFromHwnd(
[in] HWND hwnd,
[out] IRawElementProviderSimple **ppProvider
);
Parametri
[in] hwnd
Tipo: HWND
Finestra contenente l'elemento servito dal provider.
[out] ppProvider
Tipo: IRawElementProviderSimple**
Provider host per la finestra.
Valore restituito
Tipo: HRESULT
Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
L'oggetto recuperato da questa funzione è utile solo per rispondere alle chiamate al metodo IRawElementProviderSimple::get_HostRawElementProvider . Non è possibile usare l'oggetto per generare eventi, fornire proprietà e così via. Se è necessario generare eventi o fornire proprietà, è necessario creare un oggetto provider che implementa completamente l'interfaccia IRawElementProviderSimple .
Esempio
Nell'esempio seguente viene restituito il provider host per la finestra che ospita il controllo servito da questo provider.
HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
return UiaHostProviderFromHwnd(controlHWnd, pRetVal);
}
Requisiti
Client minimo supportato | Windows XP [app desktop | App UWP] |
Server minimo supportato | Windows Server 2003 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | uiautomationcoreapi.h |
Libreria | Uiautomationcore.lib |
DLL | Uiautomationcore.dll |