UiaHostProviderFromHwnd 函式 (uiautomationcoreapi.h)
取得視窗的主機提供者。
語法
HRESULT UiaHostProviderFromHwnd(
[in] HWND hwnd,
[out] IRawElementProviderSimple **ppProvider
);
參數
[in] hwnd
類型: HWND
包含提供者所提供專案的視窗。
[out] ppProvider
類型: IRawElementProviderSimple**
視窗的主機提供者。
傳回值
類型: HRESULT
如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
此函式所擷取的物件只適用于回應 IRawElementProviderSimple::get_HostRawElementProvider 方法的 呼叫。 您無法使用 物件來引發事件、提供屬性等等。 如果您需要引發事件或提供屬性,您必須建立完全實作 IRawElementProviderSimple 介面的提供者物件。
範例
下列範例會傳回裝載這個提供者所提供控制項之視窗的主機提供者。
HRESULT STDMETHODCALLTYPE Provider::get_HostRawElementProvider(IRawElementProviderSimple** pRetVal)
{
return UiaHostProviderFromHwnd(controlHWnd, pRetVal);
}
需求
最低支援的用戶端 | Windows XP [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2003 [傳統型應用程式 |UWP 應用程式] |
目標平台 | Windows |
標頭 | uiautomationcoreapi.h |
程式庫 | Uiautomationcore.lib |
Dll | Uiautomationcore.dll |