[ros-diffs] [dchapyshev] 33077: - Add "Exit" item to menu

dchapyshev at svn.reactos.org dchapyshev at svn.reactos.org
Sun Apr 20 20:59:58 CEST 2008


Author: dchapyshev
Date: Sun Apr 20 13:59:58 2008
New Revision: 33077

URL: http://svn.reactos.org/svn/reactos?rev=33077&view=rev
Log:
- Add "Exit" item to menu

Modified:
    trunk/reactos/base/applications/kbswitch/kbswitch.c

Modified: trunk/reactos/base/applications/kbswitch/kbswitch.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/kbswitch/kbswitch.c?rev=33077&r1=33076&r2=33077&view=diff
==============================================================================
--- trunk/reactos/base/applications/kbswitch/kbswitch.c [iso-8859-1] (original)
+++ trunk/reactos/base/applications/kbswitch/kbswitch.c [iso-8859-1] Sun Apr 20 13:59:58 2008
@@ -158,6 +158,9 @@
 
         RegCloseKey(hKey);
     }
+
+    AppendMenu(hMenu, MF_SEPARATOR, 0, _T(""));
+    AppendMenu(hMenu, MF_STRING, 1000, _T("Exit"));
 
     return hMenu;
 }
@@ -191,7 +194,16 @@
             break;
 
         case WM_COMMAND:
-            ActivateLayout(LOWORD(wParam));
+            if (LOWORD(wParam) == 1000)
+            {
+                DestroyMenu(hPopupMenu);
+                DelTrayIcon(hwnd);
+                PostQuitMessage(0);
+            }
+            else
+            {
+                ActivateLayout(LOWORD(wParam));
+            }
             break;
 
         case WM_DESTROY:



More information about the Ros-diffs mailing list