[ros-diffs] [janderwald] 29554: - halfplement CDefFolderMenu_Create2

janderwald at svn.reactos.org janderwald at svn.reactos.org
Sat Oct 13 23:47:09 CEST 2007


Author: janderwald
Date: Sun Oct 14 01:47:09 2007
New Revision: 29554

URL: http://svn.reactos.org/svn/reactos?rev=29554&view=rev
Log:
- halfplement CDefFolderMenu_Create2

Modified:
    trunk/reactos/dll/win32/shell32/shell32.spec
    trunk/reactos/dll/win32/shell32/shv_item_cmenu.c

Modified: trunk/reactos/dll/win32/shell32/shell32.spec
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shell32.spec?rev=29554&r1=29553&r2=29554&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shell32.spec (original)
+++ trunk/reactos/dll/win32/shell32/shell32.spec Sun Oct 14 01:47:09 2007
@@ -249,7 +249,7 @@
 
  660 stdcall -noname FileIconInit(long)
  680 stdcall IsUserAnAdmin()
-
+ 701 stdcall CDefFolderMenu_Create2(ptr ptr long ptr ptr ptr long ptr ptr)
  714 stdcall @(ptr) SHELL32_714 # PathIsTemporaryW
  730 stdcall -noname RestartDialogEx(long wstr long long)
 

Modified: trunk/reactos/dll/win32/shell32/shv_item_cmenu.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/shell32/shv_item_cmenu.c?rev=29554&r1=29553&r2=29554&view=diff
==============================================================================
--- trunk/reactos/dll/win32/shell32/shv_item_cmenu.c (original)
+++ trunk/reactos/dll/win32/shell32/shv_item_cmenu.c Sun Oct 14 01:47:09 2007
@@ -599,3 +599,50 @@
 	ISvItemCm_fnGetCommandString,
 	ISvItemCm_fnHandleMenuMsg
 };
+
+/*************************************************************************
+ * SHCreateDefaultContextMenu			[SHELL32.325] Vista API
+ *
+ */
+
+HRESULT SHCreateDefaultContextMenu(      
+	const DEFCONTEXTMENU *pdcm,
+	REFIID riid,
+	void **ppv)
+{
+
+
+
+   return E_FAIL;
+}
+
+/*************************************************************************
+ * CDefFolderMenu_Create2			[SHELL32.701]
+ *
+ */
+
+INT CDefFolderMenu_Create2(
+	LPCITEMIDLIST pidlFolder,
+	HWND hwnd,
+	UINT cidl,
+	LPCITEMIDLIST *apidl,
+	IShellFolder *psf,
+	LPFNDFMCALLBACK lpfn,
+	UINT nKeys,
+	HKEY *ahkeyClsKeys,
+	IContextMenu **ppcm)
+{
+   DEFCONTEXTMENU pdcm;
+
+   pdcm.hwnd = hwnd;
+   pdcm.pcmcb = NULL; //FIXME
+   pdcm.pidlFolder = pidlFolder;
+   pdcm.psf = psf;
+   pdcm.cidl = cidl;
+   pdcm.apidl = apidl;
+   pdcm.punkAssociationInfo = NULL;
+   pdcm.cKeys = nKeys;
+   pdcm.aKeys = ahkeyClsKeys;
+
+   return SHCreateDefaultContextMenu(&pdcm, &IID_IContextMenu, (void**)ppcm);
+}




More information about the Ros-diffs mailing list