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 GetPredefinedStrings abgerufenen 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 GetPredefinedStrings
abgerufenen 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.
Siehe auch
IPropertyPageImpl-Klasse
ISpecifyPropertyPagesImpl-Klasse
Klassenübersicht