Started implementation of ShellExecuteEx32A.
Small changes.
diff --git a/dlls/shell32/classes.c b/dlls/shell32/classes.c
index 3395d1d..c260296 100644
--- a/dlls/shell32/classes.c
+++ b/dlls/shell32/classes.c
@@ -18,6 +18,7 @@
{ HKEY hkey;
TRACE(shell, "%s %p\n",szExtension, szFileType );
+
if (RegOpenKeyEx32A(HKEY_CLASSES_ROOT,szExtension,0,0x02000000,&hkey))
{ return FALSE;
}
@@ -33,4 +34,27 @@
return TRUE;
}
+BOOL32 WINAPI HCR_GetExecuteCommand ( LPCSTR szClass, LPCSTR szVerb, LPSTR szDest, DWORD len )
+{ HKEY hkey;
+ char sTemp[256];
+
+ TRACE(shell, "%s %s\n",szClass, szVerb );
+
+ sprintf(sTemp, "%s\\shell\\%s\\command",szClass, szVerb);
+
+ if (RegOpenKeyEx32A(HKEY_CLASSES_ROOT,sTemp,0,0x02000000,&hkey))
+ { return FALSE;
+ }
+
+ if (RegQueryValue32A(hkey,NULL,szDest,&len))
+ { RegCloseKey(hkey);
+ return FALSE;
+ }
+ RegCloseKey(hkey);
+
+ TRACE(shell, "-- %s\n", szDest );
+
+ return TRUE;
+
+}