Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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