Daniel Jelinski : shell32: Return command strings for a few more commands.

Alexandre Julliard julliard at winehq.org
Thu Aug 15 13:12:47 CDT 2013


Module: wine
Branch: master
Commit: e6acc695c6b2ee312a31f2cdac00d493f52df6f3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=e6acc695c6b2ee312a31f2cdac00d493f52df6f3

Author: Daniel Jelinski <djelinski1 at gmail.com>
Date:   Sat Aug 10 19:23:53 2013 +0200

shell32: Return command strings for a few more commands.

---

 dlls/shell32/shlview_cmenu.c |   56 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 56 insertions(+), 0 deletions(-)

diff --git a/dlls/shell32/shlview_cmenu.c b/dlls/shell32/shlview_cmenu.c
index b7dc994..6004afc 100644
--- a/dlls/shell32/shlview_cmenu.c
+++ b/dlls/shell32/shlview_cmenu.c
@@ -505,6 +505,34 @@ static HRESULT WINAPI ItemMenu_GetCommandString(
 	  case GCS_VERBA:
 	    switch(idCommand)
 	    {
+            case FCIDM_SHVIEW_OPEN:
+                strcpy(lpszName, "open");
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_EXPLORE:
+                strcpy(lpszName, "explore");
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_CUT:
+                strcpy(lpszName, "cut");
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_COPY:
+                strcpy(lpszName, "copy");
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_CREATELINK:
+                strcpy(lpszName, "link");
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_DELETE:
+                strcpy(lpszName, "delete");
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_PROPERTIES:
+                strcpy(lpszName, "properties");
+                hr = S_OK;
+                break;
 	    case FCIDM_SHVIEW_RENAME:
 	        strcpy(lpszName, "rename");
 	        hr = S_OK;
@@ -517,6 +545,34 @@ static HRESULT WINAPI ItemMenu_GetCommandString(
 	  case GCS_VERBW:
 	    switch(idCommand)
 	    {
+            case FCIDM_SHVIEW_OPEN:
+                MultiByteToWideChar(CP_ACP, 0, "open", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_EXPLORE:
+                MultiByteToWideChar(CP_ACP, 0, "explore", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_CUT:
+                MultiByteToWideChar(CP_ACP, 0, "cut", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_COPY:
+                MultiByteToWideChar(CP_ACP, 0, "copy", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_CREATELINK:
+                MultiByteToWideChar(CP_ACP, 0, "link", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_DELETE:
+                MultiByteToWideChar(CP_ACP, 0, "delete", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
+            case FCIDM_SHVIEW_PROPERTIES:
+                MultiByteToWideChar(CP_ACP, 0, "properties", -1, (LPWSTR)lpszName, uMaxNameLen);
+                hr = S_OK;
+                break;
 	    case FCIDM_SHVIEW_RENAME:
                 MultiByteToWideChar( CP_ACP, 0, "rename", -1, (LPWSTR)lpszName, uMaxNameLen );
 	        hr = S_OK;




More information about the wine-cvs mailing list