Sdílet prostřednictvím


IPerPropertyBrowsingImpl – třída

Tato třída implementuje IUnknown a umožňuje klientovi přístup k informacím na stránkách vlastností objektu.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
    public IPerPropertyBrowsing

Parametry

T
Vaše třída odvozená z IPerPropertyBrowsingImpl.

Členové

Veřejné metody

Název Popis
IPerPropertyBrowsingImpl::GetDisplayString Načte řetězec popisující danou vlastnost.
IPerPropertyBrowsingImpl::GetPredefinedStrings Načte pole řetězců odpovídající hodnotám, které daná vlastnost může přijmout.
IPerPropertyBrowsingImpl::GetPredefinedValue Načte variantu obsahující hodnotu vlastnosti identifikované daným IDENTIFIKÁTORem DISPID. DISPID je přidružen k názvu řetězce načteného z GetPredefinedStrings. Implementace ATL vrátí E_NOTIMPL.
IPerPropertyBrowsingImpl::MapPropertyToPage Načte CLSID stránky vlastnosti přidružené k dané vlastnosti.

Poznámky

IPerPropertyBrowsing rozhraní umožňuje klientovi přístup k informacím na stránkách vlastností objektu. Třída IPerPropertyBrowsingImpl poskytuje výchozí implementaci tohoto rozhraní a implementuje IUnknown odesláním informací do zařízení s výpisem paměti v buildech ladění.

Poznámka:

Pokud jako aplikaci kontejneru používáte Microsoft Access, je nutné odvodit třídu z IPerPropertyBrowsingImpl. V opačném případě Access nenačte řízení.

Související články ATL – kurz, vytvoření projektu ATL

Hierarchie dědičnosti

IPerPropertyBrowsing

IPerPropertyBrowsingImpl

Požadavky

Hlavička: atlctl.h

IPerPropertyBrowsingImpl::GetDisplayString

Načte řetězec popisující danou vlastnost.

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

Poznámky

Viz IPerPropertyBrowsing::GetDisplayString v sadě Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedStrings

Vyplní každé pole nulovými položkami.

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

Návratová hodnota

Implementace atL GetPredefinedValue vrací E_NOTIMPL.

Poznámky

Viz IPerPropertyBrowsing::GetPredefinedStrings v sadě Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedValue

Načte variantu obsahující hodnotu vlastnosti identifikované daným IDENTIFIKÁTORem DISPID. DISPID je přidružen k názvu řetězce načteného z GetPredefinedStrings.

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

Návratová hodnota

Vrátí E_NOTIMPL.

Poznámky

Implementace knihovny ATL GetPredefinedStrings načte žádné odpovídající řetězce.

Viz IPerPropertyBrowsing::GetPredefinedValue v sadě Windows SDK.

IPerPropertyBrowsingImpl::MapPropertyToPage

Načte CLSID stránky vlastnosti přidružené k zadané vlastnosti.

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

Poznámky

AtL používá k získání těchto informací mapu vlastností objektu.

Viz IPerPropertyBrowsing::MapPropertyToPage v sadě Windows SDK.

Viz také

IPropertyPageImpl – třída
ISpecifyPropertyPagesImpl – třída
Přehled třídy