update TODO list
Modified: trunk/reactos/subsys/system/explorer/doc/TODO.txt
_____
Modified: trunk/reactos/subsys/system/explorer/doc/TODO.txt
--- trunk/reactos/subsys/system/explorer/doc/TODO.txt 2005-10-05
19:29:08 UTC (rev 18276)
+++ trunk/reactos/subsys/system/explorer/doc/TODO.txt 2005-10-05
19:47:28 UTC (rev 18277)
@@ -10,7 +10,6 @@
- command line parameters like "/e,/root,c:\" and
"::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-080
02B30309D}" (launch of control panel)
- Windows-key combos
- Application Desktop Toolbars
-- command line in explorer windows
- hide CVS subdirectories, may be even implement a CVS managment plugin
- printer and RAS connection icons in desktop notification area
- use multi threading for launching of programs and filling start menu
subdirectories
@@ -26,7 +25,7 @@
- Startmenu: You can open the start menu by pressing Win-key, but can't
close with another hit of Win-key.
- Export von Bookmarks f³r IE (+ Mozilla)
-- Search Programs -> performance monitor.msv -> Abort
+- Search Programs -> performance monitor.msc -> Abort
<Nonvo> Martin, I would have a whish concerning explorer: I often want
to start a program and give it some parameters. So nice featue: "Start
with param..."
fix UNICODE control panel calls to handle double clicks on the task bar
clock
Modified: trunk/reactos/subsys/system/explorer/utility/utility.cpp
_____
Modified: trunk/reactos/subsys/system/explorer/utility/utility.cpp
--- trunk/reactos/subsys/system/explorer/utility/utility.cpp
2005-10-05 00:27:25 UTC (rev 18268)
+++ trunk/reactos/subsys/system/explorer/utility/utility.cpp
2005-10-05 13:08:59 UTC (rev 18269)
@@ -365,12 +365,18 @@
}
+#ifdef UNICODE
+#define CONTROL_RUNDLL "Control_RunDLLW"
+#else
+#define CONTROL_RUNDLL "Control_RunDLLA"
+#endif
+
BOOL launch_cpanel(HWND hwnd, LPCTSTR applet)
{
- //launch_file(_hwnd, applet, SW_SHOWNORMAL); // This would be
enough, but we want the fastest solution.
- //launch_file(_hwnd, TEXT("rundll32.exe /d
shell32.dll,Control_RunDLL ")+applet, SW_SHOWNORMAL);
+ //launch_file(_hwnd, applet, SW_SHOWNORMAL); // This would be
enough, but we want the to use the most direct and fastest call.
+ //launch_file(_hwnd, String(TEXT("rundll32.exe /d
shell32.dll,Control_RunDLL "))+applet, SW_SHOWNORMAL);
- return RunDLL(hwnd, TEXT("shell32"), "Control_RunDLL", applet,
SW_SHOWNORMAL);
+ return RunDLL(hwnd, TEXT("shell32"), CONTROL_RUNDLL, applet,
SW_SHOWNORMAL);
}