Compartir a través de


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