次の方法で共有


IValueProvider::SetValue メソッド (uiautomationcore.h)

コントロールの値を設定します。

構文

HRESULT SetValue(
  [in] LPCWSTR val
);

パラメーター

[in] val

種類: LPCWSTR

設定する値。 プロバイダーは、値を適切なデータ型に変換します。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

1 行の編集コントロールでは、 IValueProvider を実装することで、コンテンツへのプログラムによるアクセスがサポートされます。 ただし、複数行の編集コントロールでは IValueProvider は実装されません。代わりに、 ITextProvider を実装することでコンテンツへのアクセスを提供します。

ListItem や TreeItem などのコントロールは、コントロールの現在の編集モードに関係なく、いずれかの項目の値が編集可能な場合に IValueProvider を実装する必要があります。 子項目が編集可能な場合は、親コントロールも IValueProvider を実装する必要があります。

要件

要件
サポートされている最小のクライアント Windows XP [デスクトップ アプリ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2003 [デスクトップ アプリのみ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー uiautomationcore.h (UIAutomation.h を含む)

こちらもご覧ください

IValueProvider

UI オートメーション プロバイダーの概要