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 articoli correlati, 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