Class IShellExtInit (unit MyShlObj)

Inherits from

IUnknown

Interface: IShellExtInit } { The IShellExtInit interface is used by the explorer to initialize shell extension objects. The explorer (1) calls CoCreateInstance (or equivalent) with the registered CLSID and IID_IShellExtInit, (2) calls its Initialize member, then (3) calls its QueryInterface to a particular interface (such as IContextMenu or IPropSheetExt and (4) performs the rest of operation. } { [Member functions] } { IShellExtInit.Initialize } { This member function is called when the explorer is initializing either context menu extension, property sheet extension or non-default drag-drop extension. Parameters: (context menu or property sheet extension) pidlFolder -- Specifies the parent folder lpdobj -- Spefifies the set of items selected in that folder. hkeyProgID -- Specifies the type of the focused item in the selection. Parameters: (non-default drag-and-drop extension) pidlFolder -- Specifies the target (destination) folder lpdobj -- Specifies the items that are dropped (see the description about shell's clipboard below for clipboard formats). hkeyProgID -- Specifies the folder type.

Constructors



Functions

function Initialize(pidlFolder: PItemIDList; lpdobj: IDataObject; hKeyProgID: HKEY): HResult;


Properties

Events

Variables


Constructors


Functions


function Initialize(pidlFolder: PItemIDList; lpdobj: IDataObject; hKeyProgID: HKEY): HResult;


Properties


Events


Variables