Class IShellPropSheetExt (unit MyShlObj)

Inherits from

IUnknown

=========================================================================== } { Interface: IShellPropSheetExt } { The explorer uses the IShellPropSheetExt to allow property sheet extensions or control panel extensions to add additional property sheet pages. } { [Member functions] } { IShellPropSheetExt.AddPages } { The explorer calls this member function when it finds a registered property sheet extension for a particular type of object. For each additional page, the extension creates a page object by calling CreatePropertySheetPage API and calls lpfnAddPage. Parameters: lpfnAddPage -- Specifies the callback function. lParam -- Specifies the opaque handle to be passed to the callback function. } { IShellPropSheetExt.ReplacePage } { The explorer never calls this member of property sheet extensions. The explorer calls this member of control panel extensions, so that they can replace some of default control panel pages (such as a page of mouse control panel). Parameters: uPageID -- Specifies the page to be replaced. lpfnReplace Specifies the callback function. lParam -- Specifies the opaque handle to be passed to the callback function.

Constructors



Functions

function AddPages(lpfnAddPage: TFNAddPropSheetPage; lParam: LPARAM): HResult;


function ReplacePage(uPageID: UINT; lpfnReplaceWith: TFNAddPropSheetPage; lParam: LPARAM): HResult;


Properties

Events

Variables


Constructors


Functions


function AddPages(lpfnAddPage: TFNAddPropSheetPage; lParam: LPARAM): HResult;


function ReplacePage(uPageID: UINT; lpfnReplaceWith: TFNAddPropSheetPage; lParam: LPARAM): HResult;


Properties


Events


Variables