Partager via


IPerPropertyBrowsingImpl, classe

Cette classe implémente IUnknown et permet à un client d’accéder aux informations dans les pages de propriétés d’un objet.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

template <class T>
class ATL_NO_VTABLE IPerPropertyBrowsingImpl :
    public IPerPropertyBrowsing

Paramètres

T
Votre classe, dérivée de IPerPropertyBrowsingImpl.

Membres

Méthodes publiques

Nom Description
IPerPropertyBrowsingImpl ::GetDisplayString Récupère une chaîne décrivant une propriété donnée.
IPerPropertyBrowsingImpl ::GetPredefinedStrings Récupère un tableau de chaînes correspondant aux valeurs qu’une propriété donnée peut accepter.
IPerPropertyBrowsingImpl ::GetPredefinedValue Récupère un VARIANT contenant la valeur d’une propriété identifiée par un DISPID donné. Le DISPID est associé au nom de chaîne récupéré à partir de GetPredefinedStrings. L’implémentation ATL retourne E_NOTIMPL.
IPerPropertyBrowsingImpl ::MapPropertyToPage Récupère le CLSID de la page de propriétés associée à une propriété donnée.

Notes

L’interface IPerPropertyBrowsing permet à un client d’accéder aux informations dans les pages de propriétés d’un objet. La classe IPerPropertyBrowsingImpl fournit une implémentation par défaut de cette interface et implémente en envoyant des IUnknown informations à l’appareil de vidage dans les builds de débogage.

Remarque

Si vous utilisez Microsoft Access comme application conteneur, vous devez dériver votre classe de IPerPropertyBrowsingImpl. Sinon, Access ne charge pas votre contrôle.

Didacticiel ATL sur les articles connexes, création d’un projet ATL

Hiérarchie d'héritage

IPerPropertyBrowsing

IPerPropertyBrowsingImpl

Spécifications

En-tête : atlctl.h

IPerPropertyBrowsingImpl ::GetDisplayString

Récupère une chaîne décrivant une propriété donnée.

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

Notes

Consultez IPerPropertyBrowsing ::GetDisplayString dans le Kit de développement logiciel (SDK) Windows.

IPerPropertyBrowsingImpl ::GetPredefinedStrings

Remplit chaque tableau avec zéro élément.

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

Valeur de retour

L’implémentation d’ATL de GetPredefinedValue retourne E_NOTIMPL.

Notes

Consultez IPerPropertyBrowsing ::GetPredefinedStrings dans le Kit de développement logiciel (SDK) Windows.

IPerPropertyBrowsingImpl ::GetPredefinedValue

Récupère un VARIANT contenant la valeur d’une propriété identifiée par un DISPID donné. Le DISPID est associé au nom de chaîne récupéré à partir de GetPredefinedStrings.

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

Valeur de retour

Retourne E_NOTIMPL.

Notes

L’implémentation d’ATL de GetPredefinedStrings ne récupère aucune chaîne correspondante.

Consultez IPerPropertyBrowsing ::GetPredefinedValue dans le Kit de développement logiciel (SDK) Windows.

IPerPropertyBrowsingImpl ::MapPropertyToPage

Récupère le CLSID de la page de propriétés associée à la propriété spécifiée.

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

Notes

ATL utilise la carte de propriétés de l’objet pour obtenir ces informations.

Consultez IPerPropertyBrowsing ::MapPropertyToPage dans le Kit de développement logiciel (SDK) Windows.

Voir aussi

IPropertyPageImpl, classe
ISpecifyPropertyPagesImpl, classe
Vue d’ensemble de la classe