Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna ATL (Active Template Library) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
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ánkyATL – 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