IUICommandHandler::Execute メソッド (uiribbon.h)
Command ハンドラーにバインドされている Commands の実行イベントに応答します。
構文
HRESULT Execute(
[in] UINT32 commandId,
[in] UI_EXECUTIONVERB verb,
[in, optional] const PROPERTYKEY *key,
[in, optional] const PROPVARIANT *currentValue,
[in, optional] IUISimplePropertySet *commandExecutionProperties
);
パラメーター
[in] commandId
種類: UINT32
[マークアップ] リソース ファイルで指定される Command の ID。
[in] verb
種類: UI_EXECUTIONVERB
ユーザーによって開始される UI_EXECUTIONVERB またはアクション。
[in, optional] key
型: const PROPERTYKEY*
値が変更された Property Key へのポインター。 このパラメーターは、NULL でもかまいません。
[in, optional] currentValue
型: const PROPVARIANT*
キーの現在の値へのポインター。 このパラメーターは、NULL でもかまいません。
[in, optional] commandExecutionProperties
種類: IUISimplePropertySet*
画面座標やリスト アイテムインデックスなどの Command 状態プロパティとプロパティ値を含む IUISimplePropertySet オブジェクトへのポインター。 このパラメーターは、NULL でもかまいません。
戻り値
種類: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
注釈
ビュー内の各コマンドは、ホスト アプリケーション内の新規または既存の Command ハンドラーにバインドする必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | uiribbon.h |
[DLL] | Mshtml.dll |