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