Поделиться через


Метод 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, если операция завершилась успешно.

Возвращает E_INVALIDARG, если какие-либо свойства в массиве paProps не поддерживаются, если строка удостоверения недопустима или annoScope не является одним из ANNO_THIS или ANNO_CONTAINER.

Может возвращать другие коды ошибок при исключительных ошибках, таких как нехватка памяти.

Комментарии

При использовании этого метода вызывающей объекту не нужно получать строку удостоверения; он может указывать параметры hmenu и idChild напрямую.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header oleacc.h (сначала включите OleAcc.h Include Initguid.h.)
DLL Oleacc.dll
Распространяемые компоненты Активные специальные возможности 2.0 RDK в Windows NT 4.0 с пакетом обновления 6 (SP6) и более поздних версий и Windows 98

См. также раздел

ClearHmenuProps

IAccPropServices

SetHmenuProp

SetHmenuPropStr

SetPropServer