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


Метод IPerPropertyBrowsing::MapPropertyToPage (ocidl.h)

Извлекает ИДЕНТИФИКАТОР CLSID страницы свойств, связанной с указанным свойством.

Синтаксис

HRESULT MapPropertyToPage(
  [in]  DISPID dispID,
  [out] CLSID  *pClsid
);

Параметры

[in] dispID

Идентификатор диспетчеризации свойства .

[out] pClsid

Указатель на ИДЕНТИФИКАТОР CLSID, определяющий страницу свойств, связанную со свойством, заданным параметром dispID. Если этот метод завершается сбоем, параметру *pClsid присваивается значение CLSID_NULL.

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

Этот метод может возвращать стандартные возвращаемые значения E_INVALIDARG и E_UNEXPECTED, а также следующие значения.

Код возврата Описание
S_OK
Метод завершился успешно.
E_NOTIMPL
Объект не поддерживает страницы свойств вообще или не поддерживает сопоставление свойств с CLSID страницы. Другими словами, эта функция просмотра определенных свойств не поддерживается.
E_POINTER
Недопустимый адрес в pClsid . Например, он может иметь значение NULL.

Комментарии

Идентификатор CLSID, возвращенный этим методом, можно передать в OleCreatePropertyFrameIndirect , чтобы указать начальную страницу, отображаемую на странице свойств.

Требования

   
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header ocidl.h

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

IPerPropertyBrowsing