IAccPropServices::SetHmenuPropServer メソッド (oleacc.h)

このメソッドは SetPropServer をラップし、 HMENU ベースのアクセス可能な要素に注釈を付ける呼び出し元に便利なエントリ ポイントを提供します。

構文

HRESULT SetHmenuPropServer(
  [in] HMENU            hmenu,
  [in] DWORD            idChild,
  [in] const MSAAPROPID *paProps,
  [in] int              cProps,
  [in] IAccPropServer   *pServer,
  [in] AnnoScope        annoScope
);

パラメーター

[in] hmenu

種類: HMENU

注釈を付ける HMENU アクセス可能な要素を識別します。

[in] idChild

型: DWORD

注釈付けの対象となる、アクセスできる要素を識別します。 これにより、ID 文字列が置き換えられます。

[in] paProps

型: const MSAAPROPID*

指定されたコールバック オブジェクトによって処理されるプロパティの配列を指定します。

[in] cProps

型: int

paProps 配列内のプロパティの数を指定します。

[in] pServer

種類: IAccPropServer*

オーバーライドされたプロパティのいずれかがクライアントによって要求されたときに呼び出されるコールバック オブジェクトを指定します。

[in] annoScope

種類: AnnoScope

指定されたアクセスできる要素にのみ注釈が作用する場合は ANNO_THIS を、要素とその直接の子要素に注釈が適用される場合は ANNO_CONTAINER を指定します。

戻り値

型: HRESULT

成功した場合は、S_OK を返します。

paProps 配列のプロパティのいずれかがサポートされていない場合、ID 文字列が無効な場合、または annoScope がANNO_THISまたはANNO_CONTAINERの 1 つでない場合は、E_INVALIDARGを返します。

メモリ不足などの例外的なエラー状態で他のエラー コードを返す場合があります。

注釈

このメソッドを使用すると、呼び出し元は ID 文字列を取得する必要はありません。 hmenu パラメーターと idChild パラメーターを直接指定できます。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー oleacc.h (最初に OleAcc.h を含める Initguid.h を含めます。
[DLL] Oleacc.dll
再頒布可能パッケージ SP6 以降および Windows 98 を使用した Windows NT 4.0 のアクティブなアクセシビリティ 2.0 RDK

こちらもご覧ください

ClearHmenuProps

IAccPropServices

SetHmenuProp

SetHmenuPropStr

SetPropServer