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