Partager via


IShellPropSheetExt ::ReplacePage, méthode (shobjidl_core.h)

Remplace une page dans une feuille de propriétés pour un objet Panneau de configuration.

Syntaxe

HRESULT ReplacePage(
       EXPPS                  uPageID,
  [in] LPFNSVADDPROPSHEETPAGE pfnReplaceWith,
  [in] LPARAM                 lParam
);

Paramètres

uPageID

Type : UINT

Non utilisé.

Microsoft Windows XP et versions antérieures : Identificateur EXPPS de type de la page à remplacer. Les valeurs de ce paramètre pour les panneaux de configuration se trouvent dans le fichier d’en-tête Cplext.h.

[in] pfnReplaceWith

Type : LPFNADDPROPSHEETPAGE

Pointeur vers une fonction que le gestionnaire de feuille de propriétés appelle pour remplacer une page de la feuille de propriétés. La fonction prend un handle de feuille de propriétés retourné par la fonction CreatePropertySheetPage et le paramètre lParam passé à la méthode ReplacePage .

[in] lParam

Type : LPARAM

Paramètre à passer à la fonction spécifiée par le paramètre pfnReplacePage .

Valeur retournée

Type : HRESULT

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Remarques

Pour remplacer une page, un gestionnaire de feuilles de propriétés remplit une structure PROPSHEETPAGE , appelle CreatePropertySheetPage, puis appelle la fonction spécifiée par pfnReplacePage.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (inclure Shobjidl.h)
DLL Shell32.dll (version 4.0 ou ultérieure)