IPerPropertyBrowsingImpl Class
Esta clase implementa IUnknown
y permite a un cliente acceder a la información en las páginas de propiedades de un objeto.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
public IPerPropertyBrowsing
Parámetros
T
La clase, que se deriva de IPerPropertyBrowsingImpl
.
Miembros
Métodos públicos
Nombre | Descripción |
---|---|
IPerPropertyBrowsingImpl::GetDisplayString | Recupera una cadena que describe una propiedad determinada. |
IPerPropertyBrowsingImpl::GetPredefinedStrings | Recupera una matriz de cadenas correspondientes a los valores que una propiedad determinada puede aceptar. |
IPerPropertyBrowsingImpl::GetPredefinedValue | Recupera un objeto VARIANT que contiene el valor de una propiedad identificada por un DISPID determinado. El DISPID está asociado al nombre de cadena recuperado de GetPredefinedStrings . La implementación ATL devuelve E_NOTIMPL. |
IPerPropertyBrowsingImpl::MapPropertyToPage | Recupera el CLSID de la página de propiedades asociada a una propiedad determinada. |
Comentarios
La interfaz IPerPropertyBrowsing permite a un cliente acceder a la información en las páginas de propiedades de un objeto. La clase IPerPropertyBrowsingImpl
proporciona una implementación predeterminada de esta interfaz e implementa IUnknown
mediante el envío de información al dispositivo de volcado de memoria en las compilaciones de depuración.
Nota:
Si usa Microsoft Access como aplicación contenedora, debe derivar la clase de IPerPropertyBrowsingImpl
. De lo contrario, Access no cargará el control.
Artículos relacionados Tutorial de ATL, Creación de un proyecto ATL
Jerarquía de herencia
IPerPropertyBrowsing
IPerPropertyBrowsingImpl
Requisitos
Encabezado: atlctl.h
IPerPropertyBrowsingImpl::GetDisplayString
Recupera una cadena que describe una propiedad determinada.
STDMETHOD(GetDisplayString)(
DISPID dispID,
BSTR* pBstr);
Comentarios
Consulte IPerPropertyBrowsing::GetDisplayString en Windows SDK.
IPerPropertyBrowsingImpl::GetPredefinedStrings
Rellena cada matriz con cero elementos.
STDMETHOD(GetPredefinedStrings)(
DISPID dispID,
CALPOLESTR* pCaStringsOut,
CADWORD* pCaCookiesOut);
Valor devuelto
La implementación de GetPredefinedValue de ATL devuelve E_NOTIMPL.
Comentarios
Consulte IPerPropertyBrowsing::GetPredefinedStrings en Windows SDK.
IPerPropertyBrowsingImpl::GetPredefinedValue
Recupera un objeto VARIANT que contiene el valor de una propiedad identificada por un DISPID determinado. El DISPID está asociado al nombre de cadena recuperado de GetPredefinedStrings
.
STDMETHOD(GetPredefinedValue)(
DISPID dispID,
DWORD dwCookie,
VARIANT* pVarOut);
Valor devuelto
Devuelve E_NOTIMPL.
Comentarios
La implementación de GetPredefinedStrings de ATL no recupera ninguna cadena correspondiente.
Consulte IPerPropertyBrowsing::GetPredefinedValue en Windows SDK.
IPerPropertyBrowsingImpl::MapPropertyToPage
Recupera el CLSID de la página de propiedades asociada a la propiedad especificada.
STDMETHOD(MapPropertyToPage)(
DISPID dispID,
CLSID* pClsid);
Comentarios
ATL usa el mapa de propiedades del objeto para obtener esta información.
Consulte IPerPropertyBrowsing::MapPropertyToPage en Windows SDK.
Consulte también
IPropertyPageImpl (clase)
ISpecifyPropertyPagesImpl (clase)
Información general sobre la clase