[MSGINA]
authorEric Kohl <eric.kohl@reactos.org>
Wed, 15 Jan 2014 20:34:21 +0000 (20:34 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Wed, 15 Jan 2014 20:34:21 +0000 (20:34 +0000)
Implement the log-off dialog.

svn path=/trunk/; revision=61631

19 files changed:
reactos/dll/win32/msgina/gui.c
reactos/dll/win32/msgina/lang/bg-BG.rc
reactos/dll/win32/msgina/lang/cs-CZ.rc
reactos/dll/win32/msgina/lang/de-DE.rc
reactos/dll/win32/msgina/lang/en-US.rc
reactos/dll/win32/msgina/lang/es-ES.rc
reactos/dll/win32/msgina/lang/fr-FR.rc
reactos/dll/win32/msgina/lang/he-IL.rc
reactos/dll/win32/msgina/lang/id-ID.rc
reactos/dll/win32/msgina/lang/it-IT.rc
reactos/dll/win32/msgina/lang/ja-JP.rc
reactos/dll/win32/msgina/lang/no-NO.rc
reactos/dll/win32/msgina/lang/pl-PL.rc
reactos/dll/win32/msgina/lang/ro-RO.rc
reactos/dll/win32/msgina/lang/ru-RU.rc
reactos/dll/win32/msgina/lang/sk-SK.rc
reactos/dll/win32/msgina/lang/tr-TR.rc
reactos/dll/win32/msgina/lang/uk-UA.rc
reactos/dll/win32/msgina/resource.h

index 7a4574a..83b1ebd 100644 (file)
@@ -311,6 +311,56 @@ OnChangePassword(
 }
 
 
+static INT_PTR CALLBACK
+LogOffDialogProc(
+    IN HWND hwndDlg,
+    IN UINT uMsg,
+    IN WPARAM wParam,
+    IN LPARAM lParam)
+{
+    switch (uMsg)
+    {
+        case WM_INITDIALOG:
+            return TRUE;
+
+        case WM_COMMAND:
+            switch (LOWORD(wParam))
+            {
+                case IDYES:
+                    EndDialog(hwndDlg, IDYES);
+                    return TRUE;
+
+                case IDNO:
+                    EndDialog(hwndDlg, IDNO);
+                    return TRUE;
+            }
+            break;
+
+        case WM_CLOSE:
+            EndDialog(hwndDlg, IDNO);
+            return TRUE;
+    }
+
+    return FALSE;
+}
+
+
+static
+INT
+OnLogOff(
+    IN HWND hwndDlg,
+    IN PGINA_CONTEXT pgContext)
+{
+    return pgContext->pWlxFuncs->WlxDialogBoxParam(
+        pgContext->hWlx,
+        pgContext->hDllInstance,
+        MAKEINTRESOURCEW(IDD_LOGOFF_DLG),
+        hwndDlg,
+        LogOffDialogProc,
+        (LPARAM)pgContext);
+}
+
+
 static INT_PTR CALLBACK
 LoggedOnWindowProc(
     IN HWND hwndDlg,
@@ -342,7 +392,8 @@ LoggedOnWindowProc(
                     EndDialog(hwndDlg, WLX_SAS_ACTION_LOCK_WKSTA);
                     return TRUE;
                 case IDC_LOGOFF:
-                    EndDialog(hwndDlg, WLX_SAS_ACTION_LOGOFF);
+                    if (OnLogOff(hwndDlg, pgContext) == IDYES)
+                        EndDialog(hwndDlg, WLX_SAS_ACTION_LOGOFF);
                     return TRUE;
                 case IDC_SHUTDOWN:
                     EndDialog(hwndDlg, WLX_SAS_ACTION_SHUTDOWN_POWER_OFF);
index ef10047..34b52d7 100644 (file)
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Здравейте!"
index 47af2e6..0a0acd1 100644 (file)
@@ -105,6 +105,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Vítejte!"
index 796b2bd..9114eec 100644 (file)
@@ -44,7 +44,7 @@ BEGIN
     LTEXT "<Logon date>", IDC_LOGONDATE, 15, 94, 245, 8
     CTEXT "Was wollen Sie tun?", IDC_STATIC, 10, 119, 255, 8
     PUSHBUTTON "Computer sperren", IDC_LOCK, 10, 135, 76, 14
-    PUSHBUTTON "Abmelden", IDC_LOGOFF, 100, 135, 75, 14
+    PUSHBUTTON "Abmelden...", IDC_LOGOFF, 100, 135, 75, 14
     PUSHBUTTON "Herunterfahren", IDC_SHUTDOWN, 189, 135, 76, 14
     PUSHBUTTON "Password ändern", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
     PUSHBUTTON "Task-Manager", IDC_TASKMGR, 100, 154, 75, 14
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Abbrechen", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Von ReactOS abmelden"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Wollen Sie sich wirklich abmelden?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Ja", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "Nein", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Willkommen!"
index dcc9580..453ad6c 100644 (file)
@@ -44,7 +44,7 @@ BEGIN
     LTEXT "<Logon date>", IDC_LOGONDATE, 15, 94, 245, 8
     CTEXT "What do you want to do?", IDC_STATIC, 10, 119, 255, 8
     PUSHBUTTON "Lock computer", IDC_LOCK, 10, 135, 76, 14
-    PUSHBUTTON "Log off", IDC_LOGOFF, 100, 135, 75, 14
+    PUSHBUTTON "Log off...", IDC_LOGOFF, 100, 135, 75, 14
     PUSHBUTTON "Shutdown", IDC_SHUTDOWN, 189, 135, 76, 14
     PUSHBUTTON "Change Password", IDC_CHANGEPWD, 10, 154, 76, 14, WS_DISABLED
     PUSHBUTTON "Task manager", IDC_TASKMGR, 100, 154, 75, 14
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Welcome!"
index dfb3adc..ab0d4f3 100644 (file)
@@ -102,6 +102,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "¡Bienvenido!"
index fe46f12..b2fbc42 100644 (file)
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Bienvenue!"
index cb35229..33b2290 100644 (file)
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "ברוכים הבאים!"
index 8dd8c87..5e851b8 100644 (file)
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Selamat datang!"
index e227ae3..9bead5a 100644 (file)
@@ -108,6 +108,17 @@ BEGIN
     PUSHBUTTON "Cancella", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Benvenuti!"
index 9c5b104..e235775 100644 (file)
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "ようこそ!"
index 637fd23..03e37f4 100644 (file)
@@ -100,6 +100,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Velkommen!"
index 6b0bec8..dd41085 100644 (file)
@@ -108,6 +108,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Witaj!"
index 6e9eb96..856f34a 100644 (file)
@@ -102,6 +102,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Bun venit!"
index fcc281c..e362a30 100644 (file)
@@ -102,6 +102,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Добро пожаловать!"
index 0c4bb83..77dd4dd 100644 (file)
@@ -105,6 +105,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Vitajte!"
index 62d5856..a6a0ffb 100644 (file)
@@ -102,6 +102,17 @@ BEGIN
     PUSHBUTTON "İptal", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Hoşgeldiniz!"
index 814d37f..fca62ab 100644 (file)
@@ -108,6 +108,17 @@ BEGIN
     PUSHBUTTON "Cancel", IDCANCEL, 218, 145, 50, 14
 END
 
+IDD_LOGOFF_DLG DIALOGEX 0, 0, 188, 60
+STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_SYSMENU | WS_POPUP
+CAPTION "Log Off ReactOS"
+FONT 8, "MS Shell Dlg", 400, 0, 1
+BEGIN
+    ICON IDI_LOCKICON, -1, 7, 7, 20, 20
+    LTEXT "Are you sure you want to log off?", IDC_STATIC, 35, 16, 146, 8
+    PUSHBUTTON "Yes", IDYES, 41, 39, 50, 14, BS_DEFPUSHBUTTON
+    PUSHBUTTON "No", IDNO, 95, 39, 50, 14
+END
+
 STRINGTABLE
 BEGIN
     IDS_LOGGEDOUTSAS "Ласкаво просимо!"
index 14e016f..bc4ab5a 100644 (file)
@@ -28,6 +28,8 @@
 #define IDC_CHANGEPWD_NEWPWD1  1016
 #define IDC_CHANGEPWD_NEWPWD2  1017
 
+#define IDD_LOGOFF_DLG         107
+
 #define IDI_ROSLOGO 20000
 
 #define IDI_LOCKICON 21