IUIAutomation4::AddChangesEventHandler 方法 (uiautomationclient.h)
註冊處理變更事件的方法。
注意 實作事件處理程式之前,您應該熟悉 瞭解線程問題中所述的線程問題。
語法
HRESULT AddChangesEventHandler(
[in] IUIAutomationElement *element,
[in] TreeScope scope,
[in] int *changeTypes,
[in] int changesCount,
[in] IUIAutomationCacheRequest *pCacheRequest,
[in] IUIAutomationChangesEventHandler *handler
);
參數
[in] element
與事件處理程式相關聯的UI Automation元素指標。
[in] scope
類型:TreeScope
要處理的事件範圍;也就是說,無論是在元素本身上,還是在其祖先和子代上。
[in] changeTypes
類型:int*
整數清單的指標,表示事件所代表的變更類型。
[in] changesCount
類型:int
此事件中發生的變更數目。
[in] pCacheRequest
快取要求的指標,如果不需要任何快取,則 NULL。
[in] handler
類型:IUIAutomationChangesEventHandler*
物件的指標,這個物件會處理變更事件。
傳回值
類型:HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
言論
Microsoft使用者介面自動化客戶端不應該使用多個線程來新增或移除事件處理程式。 如果在相同客戶端進程中新增或移除另一個事件處理程式,則非預期的行為可能會導致。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1607 [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | uiautomationclient.h (include UIAutomation.h) |