Condividi tramite


Classe IPerPropertyBrowsingImpl

Questa classe implementa IUnknown e consente a un client di accedere alle informazioni nelle pagine delle proprietà di un oggetto.

Importante

Questa classe e i relativi membri non possono essere usati nelle applicazioni eseguite in Windows Runtime.

Sintassi

template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
    public IPerPropertyBrowsing

Parametri

T
Classe derivata da IPerPropertyBrowsingImpl.

Membri

Metodi pubblici

Nome Descrizione
IPerPropertyBrowsingImpl::GetDisplayString Recupera una stringa che descrive una determinata proprietà.
IPerPropertyBrowsingImpl::GetPredefinedStrings Recupera una matrice di stringhe corrispondenti ai valori che una determinata proprietà può accettare.
IPerPropertyBrowsingImpl::GetPredefinedValue Recupera un valore VARIANT contenente il valore di una proprietà identificata da un DISPID specificato. Il DISPID è associato al nome della stringa recuperato da GetPredefinedStrings. L'implementazione ATL restituisce E_NOTIMPL.
IPerPropertyBrowsingImpl::MapPropertyToPage Recupera il CLSID della pagina delle proprietà associata a una determinata proprietà.

Osservazioni:

L'interfaccia IPerPropertyBrowsing consente a un client di accedere alle informazioni nelle pagine delle proprietà di un oggetto. La classe IPerPropertyBrowsingImpl fornisce un'implementazione predefinita di questa interfaccia e implementa inviando informazioni al dispositivo di dump nelle compilazioni IUnknown di debug.

Nota

Se si usa Microsoft Access come applicazione contenitore, è necessario derivare la classe da IPerPropertyBrowsingImpl. In caso contrario, Access non caricherà il controllo.

Esercitazione su ATL per articolicorrelati, creazione di un progetto ATL

Gerarchia di ereditarietà

IPerPropertyBrowsing

IPerPropertyBrowsingImpl

Requisiti

Intestazione: atlctl.h

IPerPropertyBrowsingImpl::GetDisplayString

Recupera una stringa che descrive una determinata proprietà.

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

Osservazioni:

Vedere IPerPropertyBrowsing::GetDisplayString in Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedStrings

Riempie ogni matrice con zero elementi.

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

Valore restituito

L'implementazione di ATL di GetPredefinedValue restituisce E_NOTIMPL.

Osservazioni:

Vedere IPerPropertyBrowsing::GetPredefinedStrings in Windows SDK.

IPerPropertyBrowsingImpl::GetPredefinedValue

Recupera un valore VARIANT contenente il valore di una proprietà identificata da un DISPID specificato. Il DISPID è associato al nome della stringa recuperato da GetPredefinedStrings.

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

Valore restituito

Restituisce E_NOTIMPL.

Osservazioni:

L'implementazione di ATL di GetPredefinedStrings non recupera stringhe corrispondenti.

Vedere IPerPropertyBrowsing::GetPredefinedValue in Windows SDK.

IPerPropertyBrowsingImpl::MapPropertyToPage

Recupera il CLSID della pagina delle proprietà associata alla proprietà specificata.

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

Osservazioni:

ATL usa la mappa delle proprietà dell'oggetto per ottenere queste informazioni.

Vedere IPerPropertyBrowsing::MapPropertyToPage in Windows SDK.

Vedi anche

Classe IPropertyPageImpl
Classe ISpecifyPropertyPagesImpl
Cenni preliminari sulla classe