Класс IPerPropertyBrowsingImpl
Этот класс реализует IUnknown
и позволяет клиенту получать доступ к сведениям на страницах свойств объекта.
Внимание
Этот класс и его члены нельзя использовать в приложениях, выполняемых в среде выполнения Windows.
Синтаксис
template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
public IPerPropertyBrowsing
Параметры
T
Класс, производный от IPerPropertyBrowsingImpl
.
Участники
Открытые методы
Имя | Описание |
---|---|
IPerPropertyBrowsingImpl::GetDisplayString | Извлекает строку, описывающую заданное свойство. |
IPerPropertyBrowsingImpl::GetPredefinedStrings | Извлекает массив строк, соответствующих значениям, которые может принимать данное свойство. |
IPerPropertyBrowsingImpl::GetPredefinedValue | Извлекает variant, содержащий значение свойства, определяемого заданным DISPID. DISPID связан со строковым именем, полученным из GetPredefinedStrings . Реализация ATL возвращает E_NOTIMPL. |
IPerPropertyBrowsingImpl::MapPropertyToPage | Извлекает CLSID страницы свойств, связанной с заданным свойством. |
Замечания
Интерфейс IPerPropertyBrowsing позволяет клиенту получить доступ к данным на страницах свойств объекта. Класс IPerPropertyBrowsingImpl
предоставляет реализацию этого интерфейса по умолчанию и реализует IUnknown
путем отправки сведений на устройство дампа в отладочных сборках.
Примечание.
Если вы используете Microsoft Access в качестве приложения контейнера, необходимо наследовать класс.IPerPropertyBrowsingImpl
В противном случае Access не загрузит элемент управления.
Руководство по созданию проекта ATL в статьях ATL
Иерархия наследования
IPerPropertyBrowsing
IPerPropertyBrowsingImpl
Требования
Header: atlctl.h
IPerPropertyBrowsingImpl::GetDisplayString
Извлекает строку, описывающую заданное свойство.
STDMETHOD(GetDisplayString)(
DISPID dispID,
BSTR* pBstr);
Замечания
См. раздел IPerPropertyBrowsing::GetDisplayString в пакете SDK для Windows.
IPerPropertyBrowsingImpl::GetPredefinedStrings
Заполняет каждый массив нулевыми элементами.
STDMETHOD(GetPredefinedStrings)(
DISPID dispID,
CALPOLESTR* pCaStringsOut,
CADWORD* pCaCookiesOut);
Возвращаемое значение
Реализация ATL GetPredefinedValue возвращает E_NOTIMPL.
Замечания
См. раздел IPerPropertyBrowsing::GetPredefinedStrings в пакете SDK для Windows.
IPerPropertyBrowsingImpl::GetPredefinedValue
Извлекает variant, содержащий значение свойства, определяемого заданным DISPID. DISPID связан со строковым именем, полученным из GetPredefinedStrings
.
STDMETHOD(GetPredefinedValue)(
DISPID dispID,
DWORD dwCookie,
VARIANT* pVarOut);
Возвращаемое значение
Возвращает E_NOTIMPL.
Замечания
Реализация ATL GetPredefinedStrings не получает соответствующих строк.
См. раздел IPerPropertyBrowsing::GetPredefinedValue в пакете SDK для Windows.
IPerPropertyBrowsingImpl::MapPropertyToPage
Извлекает CLSID страницы свойства, связанной с указанным свойством.
STDMETHOD(MapPropertyToPage)(
DISPID dispID,
CLSID* pClsid);
Замечания
ATL использует карту свойств объекта для получения этих сведений.
См. раздел IPerPropertyBrowsing::MapPropertyToPage в пакете SDK для Windows.
См. также
Класс IPropertyPageImpl
Класс ISpecifyPropertyPagesImpl
Общие сведения о классе