Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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