Método IItemContainerProvider::FindItemByProperty (uiautomationcore.h)
Recupera um elemento dentro de um elemento que contém, com base em um valor de propriedade especificado.
Sintaxe
HRESULT FindItemByProperty(
[in] IRawElementProviderSimple *pStartAfter,
[in] PROPERTYID propertyId,
[in] VARIANT value,
[out] IRawElementProviderSimple **pFound
);
Parâmetros
[in] pStartAfter
Tipo: IRawElementProviderSimple*
O Automação da Interface do Usuário provedor do elemento após o qual a pesquisa começa ou NULL para pesquisar todos os elementos.
[in] propertyId
Tipo: PROPERTYID
O identificador da propriedade. Para obter uma lista de IDs de propriedade, consulte Identificadores de propriedade.
[in] value
Tipo: VARIANT
O valor da propriedade.
[out] pFound
Tipo: IRawElementProviderSimple**
Recebe um ponteiro para o provedor Automação da Interface do Usuário do elemento .
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
Para listas virtuais, o elemento retornado pode ser um espaço reservado. IVirtualizedItemProvider::Realize pode ser usado para tornar o item totalmente disponível.
O método retornará E_INVALIDARG se não houver suporte para pesquisa pela propriedade especificada. A maioria dos contêineres deve dar suporte a UIA_NamePropertyId e, se apropriado, UIA_AutomationIdPropertyId e UIA_SelectionItemIsSelectedPropertyId.
Se propertyId for 0, todos os itens serão uma correspondência. Esse valor pode ser usado com pStartAfter igualando NULL para obter o primeiro item e, em seguida, obter itens sucessivos. Nesse caso, o valor deve ser VT_EMPTY.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7, Windows Vista com SP2 e Atualização de Plataforma para Windows Vista, Windows XP com SP3 e Atualização de Plataforma para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008, Windows Server 2003 com SP2 e Platform Update para Windows Server 2008 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | uiautomationcore.h (inclua UIAutomation.h) |
DLL | Uiautomationcore.dll |
Confira também
Conceitual
Identificadores de propriedade
Referência