Метод 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 |