Teilen über


IPerPropertyBrowsingImpl-Klasse

Diese Klasse implementiert IUnknown und ermöglicht einem Client den Zugriff auf die Informationen auf den Eigenschaftenseiten eines Objekts.

Wichtig

Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Syntax

template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
    public IPerPropertyBrowsing

Parameter

T
Ihre Klasse, abgeleitet von IPerPropertyBrowsingImpl.

Member

Öffentliche Methoden

Name Beschreibung
IPerPropertyBrowsingImpl::GetDisplayString Ruft eine Zeichenfolge ab, die eine bestimmte Eigenschaft beschreibt.
IPerPropertyBrowsingImpl::GetPredefinedStrings Ruft ein Array von Zeichenfolgen ab, die den Werten entsprechen, die eine bestimmte Eigenschaft akzeptieren kann.
IPerPropertyBrowsingImpl::GetPredefinedValue Ruft einen VARIANT-Wert ab, der den Wert einer Eigenschaft enthält, die von einer bestimmten DISPID identifiziert wird. Die DISPID ist dem aus GetPredefinedStringsabgerufenen Zeichenfolgennamen zugeordnet. Die ATL-Implementierung gibt E_NOTIMPL zurück.
IPerPropertyBrowsingImpl::MapPropertyToPage Ruft die CLSID der Eigenschaftenseite ab, die einer bestimmten Eigenschaft zugeordnet ist.

Hinweise

Die IPerPropertyBrowsing-Schnittstelle ermöglicht einem Client den Zugriff auf die Informationen auf den Eigenschaftenseiten eines Objekts. Klasse IPerPropertyBrowsingImpl stellt eine Standardimplementierung dieser Schnittstelle bereit und implementiert, indem Informationen in Debugbuilds IUnknown an das Speicherabbildgerät gesendet werden.

Hinweis

Wenn Sie Microsoft Access als Containeranwendung verwenden, müssen Sie Ihre Klasse von IPerPropertyBrowsingImpl. Andernfalls lädt Access Ihr Steuerelement nicht.

Verwandte Artikel ATL-Lernprogramm, Erstellen eines ATL-Projekts

Vererbungshierarchie

IPerPropertyBrowsing

IPerPropertyBrowsingImpl

Anforderungen

Header: atlctl.h

IPerPropertyBrowsingImpl::GetDisplayString

Ruft eine Zeichenfolge ab, die eine bestimmte Eigenschaft beschreibt.

STDMETHOD(GetDisplayString)(
    DISPID dispID,
    BSTR* pBstr);

Hinweise

Siehe IPerPropertyBrowsing::GetDisplayString im Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedStrings

Füllt jedes Array mit null Elementen.

STDMETHOD(GetPredefinedStrings)(
    DISPID dispID,
    CALPOLESTR* pCaStringsOut,
    CADWORD* pCaCookiesOut);

Rückgabewert

Die ATL-Implementierung von GetPredefinedValue gibt E_NOTIMPL zurück.

Hinweise

Siehe IPerPropertyBrowsing::GetPredefinedStrings im Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedValue

Ruft einen VARIANT-Wert ab, der den Wert einer Eigenschaft enthält, die von einer bestimmten DISPID identifiziert wird. Die DISPID ist dem aus GetPredefinedStringsabgerufenen Zeichenfolgennamen zugeordnet.

STDMETHOD(GetPredefinedValue)(
    DISPID dispID,
    DWORD dwCookie,
    VARIANT* pVarOut);

Rückgabewert

Gibt E_NOTIMPL zurück.

Hinweise

Die ATL-Implementierung von GetPredefinedStrings ruft keine entsprechenden Zeichenfolgen ab.

Siehe IPerPropertyBrowsing::GetPredefinedValue im Windows SDK.

IPerPropertyBrowsingImpl::MapPropertyToPage

Ruft die CLSID der Eigenschaftenseite ab, die der angegebenen Eigenschaft zugeordnet ist.

STDMETHOD(MapPropertyToPage)(
    DISPID dispID,
    CLSID* pClsid);

Hinweise

ATL verwendet die Eigenschaftszuordnung des Objekts, um diese Informationen abzurufen.

Siehe IPerPropertyBrowsing::MapPropertyToPage im Windows SDK.

Weitere Informationen

IPropertyPageImpl-Klasse
ISpecifyPropertyPagesImpl-Klasse
Klassenübersicht