Méthode CBasePropertyPage. SetObjects

La SetObjects méthode fournit des pointeurs IUnknown pour les objets associés à la page de propriétés. Cette méthode implémente la méthode IPropertyPage :: SetObjects .

Syntaxe

HRESULT SetObjects(
   ULONG     cObjects,
   LPUNKNOWN *ppUnk
);

Paramètres

cObjects

Spécifie le nombre de pointeurs IUnknown dans le tableau spécifié par ppUnk.

ppUnk

Spécifie un tableau de pointeurs IUnknown .

Valeur retournée

Retourne une valeur HRESULT . Les valeurs possibles sont les suivantes.

Code de retour Description
_OK
Réussite.
_pointeur E
Argument de pointeur null .
E _ inattendu
Erreur inattendue.

Remarques

Bien que ppUnk spécifie un tableau de pointeurs IUnknown , la classe CBasePropertyPage est conçue uniquement pour prendre en charge un objet associé. Si CObjects est supérieur à 1, la méthode retourne E _ inattendue.

Si CObjects est égal à 1, cette méthode appelle la méthode CBasePropertyPage :: OnConnect . Si CObjects est égal à 0, cette méthode appelle la méthode CBasePropertyPage :: OnDisconnect . La classe dérivée doit substituer ces deux méthodes ; Pour plus d’informations, consultez les notes relatives à ces méthodes.

Configuration requise

Condition requise Valeur
En-tête
Cprop. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBasePropertyPage, classe