From 61f8a71380899e96cb9d111220425cce79fece5e Mon Sep 17 00:00:00 2001 From: marco Date: Thu, 14 Jan 2010 20:44:59 +0000 Subject: [PATCH] * ishellextinit git-svn-id: trunk@14647 - --- packages/winunits-base/src/shlobj.pp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/winunits-base/src/shlobj.pp b/packages/winunits-base/src/shlobj.pp index 1c639a892b..f3568983c7 100644 --- a/packages/winunits-base/src/shlobj.pp +++ b/packages/winunits-base/src/shlobj.pp @@ -22,6 +22,7 @@ uses windows,activex,shellapi,commctrl; Const + IID_IShellExtInit ='{000214E8-0000-0000-C000-000000000046}'; IID_IShellFolder : TGUID ='{000214E6-0000-0000-C000-000000000046}'; IID_IEnumList : TGUID ='{000214F2-0000-0000-C000-000000000046}'; IID_IAutoComplete : TGUID ='{00bb2762-6a77-11d0-a535-00c04fd7d062}'; @@ -2121,6 +2122,12 @@ Type end; + + IShellExtInit = Interface(IUnknown) + [IID_IShellExtInit] + function Initialize(pidlfolder: LPCITEMIDLIST; pdtobj : IDataObject;hkeyProgID : HKEY):HResult; stdcall; + end; + function SHGetMalloc(out ppmalloc: IMalloc):HResult;StdCall; external 'shell32' name 'SHGetMalloc'; function SHGetDesktopFolder(out ppshf:IShellFolder):HResult;StdCall; external 'shell32' name 'SHGetDesktopFolder';