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

識別要標註的可存取項目。 這會取代識別字串。

[in] paProps

類型: const MSAAPROPID*

指定屬性陣列,該陣列會由指定的回呼物件所處理。

[in] cProps

類型: int

指定 paProps 陣列中的屬性數目。

[in] pServer

類型: IAccPropServer*

指定回呼物件,用戶端要求其中一個被覆寫的屬性時,便會叫用該物件。

[in] annoScope

類型: AnnoScope

可以是 ANNO_THIS,表示附註只會影響指定的可存取項目,或者為 ANNO_CONTAINER,表示附註會套用到項目與其直接子項目。

傳回值

類型: HRESULT

如果成功,則傳回 S_OK。

如果 paProps 陣列中的任何屬性都不支援屬性、識別字串無效,或是 annoScope 不是其中一個ANNO_THIS或ANNO_CONTAINER,則傳回E_INVALIDARG。

可能會在例外狀況下傳回其他錯誤碼,例如記憶體不足。

備註

藉由使用此方法,呼叫端不需要取得識別字串;它可以直接指定 hmenuidChild 參數。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限傳統型應用程式]
目標平台 Windows
標頭 oleacc.h (include OleAcc.h Include Initguid.h first.)
Dll Oleacc.dll
可轉散發套件 Windows NT 4.0 上的 Active Accessibility 2.0 RDK 搭配 SP6 和更新版本和 Windows 98

另請參閱

ClearHmenuProps

IAccPropServices

SetHmenuProp

SetHmenuPropStr

SetPropServer