[ros-diffs] [frik85] 13771: Add support for explorer to load the desk.cpl when right clicking on background.

frik85 at svn.reactos.com frik85 at svn.reactos.com
Sun Feb 27 22:40:33 CET 2005


Add support for explorer to load the desk.cpl when right clicking on
background.
Modified: trunk/reactos/subsys/system/explorer/desktop/desktop.cpp
Modified: trunk/reactos/subsys/system/explorer/explorer_intres.h
Modified: trunk/reactos/subsys/system/explorer/explorer_intres.rc
  _____  

Modified: trunk/reactos/subsys/system/explorer/desktop/desktop.cpp
--- trunk/reactos/subsys/system/explorer/desktop/desktop.cpp
2005-02-27 21:31:07 UTC (rev 13770)
+++ trunk/reactos/subsys/system/explorer/desktop/desktop.cpp
2005-02-27 21:40:32 UTC (rev 13771)
@@ -612,6 +612,7 @@

 			hr = pcm->QueryContextMenu(hmenu, 0,
FCIDM_SHVIEWFIRST, FCIDM_SHVIEWLAST-1, CMF_NORMAL|CMF_EXPLORE);
 
 			if (SUCCEEDED(hr)) {
+				AppendMenu(hmenu, 0, FCIDM_SHVIEWLAST-3,
ResString(IDS_PROPERTIES_EXPLORER));
 				AppendMenu(hmenu, MF_SEPARATOR, 0,
NULL);
 				AppendMenu(hmenu, 0, FCIDM_SHVIEWLAST-1,
ResString(IDS_ABOUT_EXPLORER));
 
@@ -619,6 +620,24 @@
 
 				_cm_ifs.reset();
 
+				if (idCmd == FCIDM_SHVIEWLAST-3) {
+					ShellExecute (_hwnd, _T("open"),
_T("c:\\reactos\\system32\\rundll32.exe shell32.dll,Control_RunDLL
desk.cpl,,0"), NULL, NULL, SW_SHOWNORMAL);
+
+
+					//explorer_about(_hwnd);
+
//system("c:\\reactos\\system32\\cmd.exe");
+					
+					//ShellExecute (_hwnd,
_T("open"), _T("%SystemRoot%\\system32\\cmd.exe"), NULL, NULL,
SW_SHOWNORMAL);
+					
+
//ShellExecute(NULL,"open","c:\\windows\\system32\\cmd.exe",NULL,NULL,SW
_SHOWNORMAL);
+					//WCHAR*
pFile="%SystemRoot%\system32\cmd.exe";
+					//int rcode;
+					 //TCHAR pFile[256];
+
//strcopy("%SystemRoot%\\system32\\cmd.exe",pFile);
+					 //ShellExecute(NULL, NULL,
pFile, NULL, "C:\\", SW_SHOW);
+					//HINSTANCE
rcode=ShellExecute(NULL, "open", pFile, NULL, "C:\\", SW_SHOW);
+					//ShellExecute(hwnd,
__TEXT("open"), __TEXT("%SystemRoot%\system32\cmd.exe"), __TEXT("c:\"),
SH_SHOW); 
+				}
 				if (idCmd == FCIDM_SHVIEWLAST-1) {
 					explorer_about(_hwnd);
 				} else if (idCmd) {
  _____  

Modified: trunk/reactos/subsys/system/explorer/explorer_intres.h
--- trunk/reactos/subsys/system/explorer/explorer_intres.h
2005-02-27 21:31:07 UTC (rev 13770)
+++ trunk/reactos/subsys/system/explorer/explorer_intres.h
2005-02-27 21:40:32 UTC (rev 13771)
@@ -46,6 +46,7 @@

 #define IDS_NOTIFY_AUTOHIDE             42
 #define IDS_SHOW_HIDDEN_ICONS           43
 #define IDS_HIDE_ICONS                  44
+#define IDS_PROPERTIES_EXPLORER         45
 #define IDI_REACTOS                     100
 #define IDI_EXPLORER                    101
 #define IDI_STARTMENU                   102
  _____  

Modified: trunk/reactos/subsys/system/explorer/explorer_intres.rc
--- trunk/reactos/subsys/system/explorer/explorer_intres.rc
2005-02-27 21:31:07 UTC (rev 13770)
+++ trunk/reactos/subsys/system/explorer/explorer_intres.rc
2005-02-27 21:40:32 UTC (rev 13771)
@@ -1103,6 +1103,7 @@

     IDS_ALL_USERS           "All Users\\"
     IDS_SEARCH              "Search"
     IDS_ABOUT_EXPLORER      "&About Explorer..."
+    IDS_PROPERTIES_EXPLORER "&Properties"
     IDS_LAUNCH_MANY_PROGRAMS 
                             "You have selected more than one
program.\nAre you sure you want to launch all of them?"
     IDS_DESKTOPBAR_SETTINGS "Desktop Settings"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.reactos.org/pipermail/ros-diffs/attachments/20050227/a9f477ff/attachment.html


More information about the Ros-diffs mailing list