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


Метод IAccPropServices::ClearProps (oleacc.h)

Серверы используют ClearProps для восстановления значений по умолчанию свойств доступных элементов, которые они ранее аннотировали.

Если серверы знают HWND объекта, который они хотят очистить, они могут использовать IAccPropServices::ClearHwndProps.

Синтаксис

HRESULT ClearProps(
  [in] const BYTE       *pIDString,
  [in] DWORD            dwIDStringLen,
  [in] const MSAAPROPID *paProps,
  [in] int              cProps
);

Параметры

[in] pIDString

Тип: const BYTE*

Определяет элемент, к которому осуществляется доступ, для удаления заметки.

[in] dwIDStringLen

Тип: DWORD

Длина pIDString.

[in] paProps

Тип: const MSAAPROPID*

Указывают массив свойств, который необходимо сбросить. Данные свойства будут возвращены к поведению по умолчанию, которому они следовали до создания для них заметок.

[in] cProps

Тип: int

Размер массива paProps .

Возвращаемое значение

Тип: HRESULT

В случае успешного выполнения возвращает S_OK, даже если указанные свойства никогда не были помечены доступным объектом; Очистка уже очищенных свойств считается успешной.

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

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

Комментарии

Список поддерживаемых свойств и их ожидаемых типов см. в разделе поддержки.

Удаление заметки для свойства приведет к освобождению всех связанных ресурсов. Если использовался сервер свойств обратного вызова (см. SetPropServer), он будет освобожден.

Требования

Требование Значение
Минимальная версия клиента 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