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

Establece el valor del control.

Sintaxis

HRESULT SetValue(
  [in] LPCWSTR val
);

Parámetros

[in] val

Tipo: LPCWSTR

Valor que se va a establecer. El proveedor es responsable de convertir el valor al tipo de datos adecuado.

Valor devuelto

Tipo: HRESULT

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

Los controles de edición de una sola línea admiten el acceso mediante programación a su contenido mediante la implementación de IValueProvider. Sin embargo, los controles de edición de varias líneas no implementan IValueProvider; en su lugar, proporcionan acceso a su contenido mediante la implementación de ITextProvider.

Los controles como ListItem y TreeItem deben implementar IValueProvider si el valor de cualquiera de los elementos se puede editar, independientemente del modo de edición actual del control. El control primario también debe implementar IValueProvider si los elementos secundarios son editables.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP [aplicaciones de escritorio | aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2003 [aplicaciones de escritorio | aplicaciones para UWP]
Plataforma de destino Windows
Encabezado uiautomationcore.h (incluir UIAutomation.h)

Consulte también

IValueProvider

Información general sobre proveedores de UI Automation