Freigeben über


IShellPropSheetExt::ReplacePage-Methode (shobjidl_core.h)

Ersetzt eine Seite in einem Eigenschaftenblatt für ein Systemsteuerung-Objekt.

Syntax

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

Parameter

uPageID

Typ: UINT

Wird nicht verwendet.

Microsoft Windows XP und frühere Versionen: Ein EXPPS-Typbezeichner der zu ersetzenden Seite. Die Werte für diesen Parameter für Systemsteuerungen finden Sie in der Headerdatei Cplext.h.

[in] pfnReplaceWith

Typ: LPFNADDPROPSHEETPAGE

Ein Zeiger auf eine Funktion, die vom Eigenschaftenblatthandler aufgerufen wird, um eine Seite in das Eigenschaftenblatt zu ersetzen. Die Funktion verwendet ein Eigenschaftenblatthandle, das von der CreatePropertySheetPage-Funktion zurückgegeben wird, und den lParam-Parameter , der an die ReplacePage-Methode übergeben wird.

[in] lParam

Typ: LPARAM

Der Parameter, der an die durch den pfnReplacePage-Parameter angegebene Funktion übergeben werden soll.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Um eine Seite zu ersetzen, füllt ein Eigenschaftenblatthandler eine PROPSHEETPAGE-Struktur aus, ruft CreatePropertySheetPage auf und ruft dann die von pfnReplacePage angegebene Funktion auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)
DLL Shell32.dll (Version 4.0 oder höher)