Delen via


Klasse IPerPropertyBrowsingImpl

Opmerking

De ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Met deze klasse kan IUnknown een client toegang krijgen tot de informatie op de eigenschappenpagina's van een object.

Belangrijk

Deze klasse en de bijbehorende leden kunnen niet worden gebruikt in toepassingen die worden uitgevoerd in Windows Runtime.

Syntaxis

template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
    public IPerPropertyBrowsing

Parameterwaarden

T
Uw klas, afgeleid van IPerPropertyBrowsingImpl.

Leden

Openbare methoden

Naam Description
IPerPropertyBrowsingImpl::GetDisplayString Hiermee haalt u een tekenreeks op die een bepaalde eigenschap beschrijft.
IPerPropertyBrowsingImpl::GetPredefinedStrings Hiermee wordt een matrix met tekenreeksen opgehaald die overeenkomen met de waarden die een bepaalde eigenschap kan accepteren.
IPerPropertyBrowsingImpl::GetPredefinedValue Hiermee wordt een VARIANT opgehaald die de waarde bevat van een eigenschap die wordt geïdentificeerd door een bepaalde DISPID. De DISPID is gekoppeld aan de tekenreeksnaam die is opgehaald uit GetPredefinedStrings. De ATL-implementatie retourneert E_NOTIMPL.
IPerPropertyBrowsingImpl::MapPropertyToPage Haalt de CLSID van de eigenschappenpagina op die is gekoppeld aan een bepaalde eigenschap.

Opmerkingen

Met de interface IPerPropertyBrowsing kan een client toegang krijgen tot de informatie op de eigenschappenpagina's van een object. Klasse IPerPropertyBrowsingImpl biedt een standaard implementatie van deze interface en implementeert IUnknown door informatie te verzenden naar het dumpapparaat in foutopsporingsversies.

Opmerking

Als u Microsoft Access als containertoepassing gebruikt, moet u uw klasse afleiden van IPerPropertyBrowsingImpl. Anders wordt uw besturingselement niet geladen.

Gerelateerde artikelenATL-zelfstudie, een ATL-project maken

Overnamehiërarchie

IPerPropertyBrowsing

IPerPropertyBrowsingImpl

Requirements

Koptekst: atlctl.h

IPerPropertyBrowsingImpl::GetDisplayString

Hiermee haalt u een tekenreeks op die een bepaalde eigenschap beschrijft.

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

Opmerkingen

Zie IPerPropertyBrowsing::GetDisplayString in de Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedStrings

Hiermee wordt elke matrix gevuld met nul items.

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

Retourwaarde

De implementatie van GetPredefinedValue van ATL retourneert E_NOTIMPL.

Opmerkingen

Zie IPerPropertyBrowsing::GetPredefinedStrings in de Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedValue

Hiermee wordt een VARIANT opgehaald die de waarde bevat van een eigenschap die wordt geïdentificeerd door een bepaalde DISPID. De DISPID is gekoppeld aan de tekenreeksnaam die is opgehaald uit GetPredefinedStrings.

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

Retourwaarde

Retourneert E_NOTIMPL.

Opmerkingen

De implementatie van GetPredefinedStrings van ATL haalt geen bijbehorende tekenreeksen op.

Zie IPerPropertyBrowsing::GetPredefinedValue in de Windows SDK.

IPerPropertyBrowsingImpl::MapPropertyToPage

Haalt de CLSID op van de eigenschappenpagina die is gekoppeld aan de opgegeven eigenschap.

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

Opmerkingen

ATL gebruikt de eigenschapstoewijzing van het object om deze informatie te verkrijgen.

Zie IPerPropertyBrowsing::MapPropertyToPage in de Windows SDK.

Zie ook

Klasse IPropertyPageImpl
Klasse ISpecifyPropertyPagesImpl
Overzicht van klassen