IPropertyPage ::SetPageSite, méthode (ocidl.h)

Initialise une page de propriétés et fournit à la page un pointeur vers l’interface IPropertyPageSite via laquelle la page de propriétés communique avec le cadre de propriété.

Syntaxe

HRESULT SetPageSite(
  [in] IPropertyPageSite *pPageSite
);

Paramètres

[in] pPageSite

Pointeur vers l’interface IPropertyPageSite du site de page qui gère et fournit des services à cette page de propriétés dans l’ensemble de la feuille de propriétés.

Valeur retournée

Cette méthode peut retourner les valeurs de retour standard E_INVALIDARG, E_OUTOFMEMORY et S_OK.

Remarques

Notes aux implémenteurs

Si le paramètre pPageSite a la valeur NULL, cette méthode doit appeler Release sur n’importe quel pointeur IPropertyPageSite passé lors d’un appel précédent à cette méthode. Si elle n’est pas NULL, cette méthode doit enregistrer la valeur du pointeur IPropertyPageSite et appeler AddRef. Deux appels consécutifs à cette méthode avec un pointeur de site non NULL ne sont pas autorisés et doivent entraîner le retour de la page de propriétés E_UNEXPECTED.

E_NOTIMPL n’est pas une valeur de retour valide. Toutes les pages de propriétés doivent implémenter cette méthode.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ocidl.h

Voir aussi

IPropertyPage