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