Método IValueProvider::SetValue (uiautomationcore.h)

Define o valor do controle.

Sintaxe

HRESULT SetValue(
  [in] LPCWSTR val
);

Parâmetros

[in] val

Tipo: LPCWSTR

O valor a ser definido. O provedor é responsável por converter o valor no tipo de dados apropriado.

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

Os controles de edição de linha única dão suporte ao acesso programático ao seu conteúdo implementando IValueProvider. No entanto, os controles de edição de várias linhas não implementam IValueProvider; Em vez disso, eles fornecem acesso ao conteúdo implementando ITextProvider.

Controles como ListItem e TreeItem deverão implementar IValueProvider se o valor de qualquer um dos itens for editável, independentemente do modo de edição atual do controle. O controle pai também deverá implementar IValueProvider se os itens filho forem editáveis.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP [aplicativos da área de trabalho | aplicativos UWP]
Servidor mínimo com suporte Windows Server 2003 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho uiautomationcore.h (include UIAutomation.h)

Confira também

IValueProvider

Visão Geral dos Provedores de Automação de Interface do Usuário