Integrate the USERINIT changes r75295, r75302 and r75303 from the setup_improvements...
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 8 Jul 2017 00:23:33 +0000 (00:23 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Sat, 8 Jul 2017 00:23:33 +0000 (00:23 +0000)
svn path=/trunk/; revision=75304

35 files changed:
reactos/base/system/userinit/lang/bg-BG.rc
reactos/base/system/userinit/lang/cs-CZ.rc
reactos/base/system/userinit/lang/de-DE.rc
reactos/base/system/userinit/lang/el-GR.rc
reactos/base/system/userinit/lang/en-US.rc
reactos/base/system/userinit/lang/es-ES.rc
reactos/base/system/userinit/lang/fr-FR.rc
reactos/base/system/userinit/lang/he-IL.rc
reactos/base/system/userinit/lang/hu-HU.rc
reactos/base/system/userinit/lang/id-ID.rc
reactos/base/system/userinit/lang/it-IT.rc
reactos/base/system/userinit/lang/ja-JP.rc
reactos/base/system/userinit/lang/lt-LT.rc
reactos/base/system/userinit/lang/nl-NL.rc
reactos/base/system/userinit/lang/no-NO.rc
reactos/base/system/userinit/lang/pl-PL.rc
reactos/base/system/userinit/lang/pt-BR.rc
reactos/base/system/userinit/lang/ro-RO.rc
reactos/base/system/userinit/lang/ru-RU.rc
reactos/base/system/userinit/lang/sk-SK.rc
reactos/base/system/userinit/lang/sq-AL.rc
reactos/base/system/userinit/lang/sv-SE.rc
reactos/base/system/userinit/lang/th-TH.rc
reactos/base/system/userinit/lang/tr-TR.rc
reactos/base/system/userinit/lang/uk-UA.rc
reactos/base/system/userinit/lang/zh-CN.rc
reactos/base/system/userinit/lang/zh-TW.rc
reactos/base/system/userinit/livecd.c
reactos/base/system/userinit/res/rosbitmap.bmp
reactos/base/system/userinit/res/rosbitmap_mask.bmp [new file with mode: 0644]
reactos/base/system/userinit/res/rosbitmap_old.bmp [new file with mode: 0644]
reactos/base/system/userinit/resource.h
reactos/base/system/userinit/userinit.c
reactos/base/system/userinit/userinit.h
reactos/base/system/userinit/userinit.rc

index 01c5ee1..f01d5d3 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Приложението userinit не успя да пусне обвивката!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Приложението userinit не успя да пусне обвивката!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 5075f7b..38d499c 100644 (file)
@@ -6,42 +6,43 @@
 LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Jazyk:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Jazyk:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Rozvržení klávesnice:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "Rozvržení &klávesnice:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Vyberte si svůj jazyk a rozložení klávesnice a kliknětě na Další.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Další", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Storno", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Spustit &Live CD ReactOS", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Instalovat ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Spustit &Live CD ReactOS", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Instalovat ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Předchozí", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Storno", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Aplikace Userinit selhala při spouštění uživatelského rozhraní!\n"
-    IDS_INSTALLER_FAIL "Aplikaci Userinit se nepodařilo spustit instalátor!\n"
+    IDS_SHELL_FAIL "Aplikace Userinit selhala při spouštění uživatelského rozhraní!"
+    IDS_INSTALLER_FAIL "Aplikaci Userinit se nepodařilo spustit instalátor!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index cf62fc2..181b23a 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit konnte die Shell nicht starten!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit konnte die Shell nicht starten!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 33bbb5b..64c1b5c 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_GREEK, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "H Userinit δε μπόρεσε να εκκινήσει το κέλυφος!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "H Userinit δε μπόρεσε να εκκινήσει το κέλυφος!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 29ea36a..8ff50a6 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit failed to start the shell!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit failed to start the shell!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 86866ac..f6bf68e 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit no pudo iniciar el shell con éxito!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit no pudo iniciar el shell con éxito!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index b9e4439..b6346a2 100644 (file)
@@ -1,45 +1,46 @@
 LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
-CAPTION "ReactOS LiveCD"
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "LiveCD ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Langue :", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "Schéma du &clavier :", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
+    LTEXT "Sélectionnez votre langue et le schéma de clavier, et appuyez sur Suivant pour continuer.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
-    DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
-    PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
+    DEFPUSHBUTTON "&Suivant", IDOK, 205, 172, 50, 14
+    PUSHBUTTON "&Annuler", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
-CAPTION "ReactOS LiveCD"
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "LiveCD ReactOS"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Démarrer le &Live CD ReactOS", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Installer ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
-    PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
-    PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
+    PUSHBUTTON "&Précédent", IDOK, 205, 172, 50, 14
+    PUSHBUTTON "&Annuler", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit a échoué lors du chargement de l'interface (shell) !\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit a échoué lors du chargement de l'interface (shell) !"
+    IDS_INSTALLER_FAIL "Userinit a échoué lors du démarrage de l'installation !"
+    IDS_CANCEL_CONFIRM "Êtes-vous sûr de vouloir quitter le LiveCD ReactOS ?\nSi tel est le cas, votre ordinateur redémarrera certainement."
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SPAIN "Spanish (Spain)"
+    IDS_SPAIN "Espagnol (Espagne)"
 END
index 7c2337b..e034443 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit נכשל להפעיל את הממשק!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit נכשל להפעיל את הממשק!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 49e0b82..e0798a0 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_HUNGARIAN, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Az Userinit nem tudja elindítani a rendszert!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Az Userinit nem tudja elindítani a rendszert!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index cc85013..f358e48 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit gagal untuk memulai shell!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit gagal untuk memulai shell!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 30bf39b..0a3d63b 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Lingua:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Lingua:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Layout di teastiera:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "Layout di &teastiera:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Selezionare la lingua e il layout di tastiera e premere su Avanti per continuare.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Avanti", IDOK, 205, 172, 50, 14
     PUSHBUTTON "A&nnulla", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Avvia ReactOS con &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Installa ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Avvia ReactOS con &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Installa ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Precedente", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Annulla", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit non ha potuto avviare l'ambiente grafico!\n"
-    IDS_INSTALLER_FAIL "Userinit non ha potuto avviare l'installazione!\n"
+    IDS_SHELL_FAIL "Userinit non ha potuto avviare l'ambiente grafico!"
+    IDS_INSTALLER_FAIL "Userinit non ha potuto avviare l'installazione!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 742da74..74ecc38 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit はシェルを開始できませんでした!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit はシェルを開始できませんでした!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 31db311..48ff6e0 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_LITHUANIAN, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit nepavyko paleisti aplinkos!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit nepavyko paleisti aplinkos!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 22cae1e..c1b5dc6 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit kon de shell niet starten!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit kon de shell niet starten!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index eaacdab..0fa8054 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_NORWEGIAN, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit mislykket å starte skall!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit mislykket å starte skall!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 69214b2..228917d 100644 (file)
@@ -8,42 +8,43 @@
 LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Nie powiodło się uruchomienie powłoki przez userinit!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Nie powiodło się uruchomienie powłoki przez userinit!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 1b7681d..b921cf4 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit falhou ao tentar iniciar o shell!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit falhou ao tentar iniciar o shell!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 6a6dcd9..64259b6 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Limbă:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Limbă:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Aranjament tastatură:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Aranjament tastatură:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Selectați limba și aranjamentul de tastatură apoi apăsați „Înainte” pentru a continua.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "În&ainte", IDOK, 205, 172, 50, 14
     PUSHBUTTON "A&nulează", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Lansează ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Instalează ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Lansează ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Instalează ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "În&apoi", IDOK, 205, 172, 50, 14
     PUSHBUTTON "A&nulează", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit a eșuat în lansarea interfeței!\n"
-    IDS_INSTALLER_FAIL "Userinit a eșuat în lansarea instalării!\n"
+    IDS_SHELL_FAIL "Userinit a eșuat în lansarea interfeței!"
+    IDS_INSTALLER_FAIL "Userinit a eșuat în lansarea instalării!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 5fe2c80..6b8e253 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Язык:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Язык:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Раскладка клавиатуры:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Раскладка клавиатуры:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Выберите язык и раскладку клавиатуры, и нажмите Далее, чтобы продолжить.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Далее", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Отмена", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Запустить ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Установить ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Запустить ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Установить ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Назад", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Отмена", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Ошибка запуска оболочки при инициализации пользовательского сеанса!\n"
-    IDS_INSTALLER_FAIL "Ошибка запуска программы установки!\n"
+    IDS_SHELL_FAIL "Ошибка запуска оболочки при инициализации пользовательского сеанса!"
+    IDS_INSTALLER_FAIL "Ошибка запуска программы установки!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 111d089..ebc4f8e 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_SLOVAK, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit zlyhal pri spúšťaní shellu!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit zlyhal pri spúšťaní shellu!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index c7dc91e..21be1c7 100644 (file)
@@ -5,42 +5,43 @@
 LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit dështuar për të filluar shell'in!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit dështuar për të filluar shell'in!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 8a881f8..ae17847 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit misslyckades att starta användargränssnittet!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit misslyckades att starta användargränssnittet!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 77edf81..bb5c2dd 100644 (file)
@@ -1,42 +1,43 @@
 LANGUAGE LANG_THAI, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "ค่าผู้ใช้ผิดพลาดในตอนเข้าสู่ชั้นสถานะ!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "ค่าผู้ใช้ผิดพลาดในตอนเข้าสู่ชั้นสถานะ!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 91ab692..9b3dc85 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS Çalışan CD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
     RTEXT "Dil:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     RTEXT "Düğme Takımı Düzeni:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Dilinizi ve düğme takımı dizininizi seçiniz ve sürdürmek için İleri'ye tıklayınız.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "İleri", IDOK, 205, 172, 50, 14
     PUSHBUTTON "İptal", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS Çalışan CD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "&ReactOS Çalışan CD'yi Çalıştır", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "R&eactOS'u Kur", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "&ReactOS Çalışan CD'yi Çalıştır", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "R&eactOS'u Kur", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "Geri", IDOK, 205, 172, 50, 14
     PUSHBUTTON "İptal", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit, kabuğu başlatmada başarısız oldu!\n"
-    IDS_INSTALLER_FAIL "Userinit, Kur'u başlatmada başarısız oldu!\n"
+    IDS_SHELL_FAIL "Userinit, kabuğu başlatmada başarısız oldu!"
+    IDS_INSTALLER_FAIL "Userinit, Kur'u başlatmada başarısız oldu!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 3d67608..be030e3 100644 (file)
@@ -9,42 +9,43 @@
 LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "&Language:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "&Keyboard layout:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "Select your language and keyboard layout and click Next to continue.", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "&Next", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "Run ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "&Install ReactOS", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "&Previous", IDOK, 205, 172, 50, 14
     PUSHBUTTON "&Cancel", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit не вдалося запустити оболонку!\n"
-    IDS_INSTALLER_FAIL "Userinit failed to start the installer!\n"
+    IDS_SHELL_FAIL "Userinit не вдалося запустити оболонку!"
+    IDS_INSTALLER_FAIL "Userinit failed to start the installer!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index f8a4d23..070b8b7 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "语言:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "语言(&L):", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "键盘布局:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "键盘布局(&K):", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "选择您的语言和键盘布局,请单击下一步继续。", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "下一步(&N)", IDOK, 205, 172, 50, 14
     PUSHBUTTON "取消(&C)", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "运行 ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "安装 ReactOS(&I)", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "运行 ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "安装 ReactOS(&I)", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "上一页(&P)", IDOK, 205, 172, 50, 14
     PUSHBUTTON "取消(&C)", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit 无法启动外壳!\n"
-    IDS_INSTALLER_FAIL "Userinit 启动安装程序失败!\n"
+    IDS_SHELL_FAIL "Userinit 无法启动外壳!"
+    IDS_INSTALLER_FAIL "Userinit 启动安装程序失败!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 21ab0b5..d02f586 100644 (file)
@@ -3,42 +3,43 @@
 LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
 
 IDD_LOCALEPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    RTEXT "語言:", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "IDB_LOGO", IDC_LOCALELOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    RTEXT "語言(&L):", IDC_STATIC, 20, 109, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LANGUAGELIST, 132, 107, 176, 142, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
-    RTEXT "鍵盤配置:", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
+    RTEXT "鍵盤配置(&K):", IDC_STATIC, 20, 132, 106, 11, WS_CHILD | WS_VISIBLE | WS_GROUP
     COMBOBOX IDC_LAYOUTLIST, 132, 130, 176, 81, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_CHILD | WS_VISIBLE | WS_TABSTOP
     LTEXT "選擇您的語言和鍵盤配置,請按一下下一步繼續。", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     DEFPUSHBUTTON "下一步(&N)", IDOK, 205, 172, 50, 14
     PUSHBUTTON "取消(&C)", IDCANCEL, 260, 172, 50, 14
 END
 
 IDD_STARTPAGE DIALOGEX 0, 0, 317, 193
-STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "ReactOS LiveCD"
 FONT 8, "MS Shell Dlg"
 BEGIN
-    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 0, 290, 99
-    DEFPUSHBUTTON "運行 ReactOS &Live CD", IDC_RUN, 71, 102, 175, 21
-    PUSHBUTTON "安裝 ReactOS(&I)", IDC_INSTALL, 71, 130, 175, 21
+    CONTROL "IDB_LOGO", IDC_STARTLOGO, "Static", WS_CHILD | WS_VISIBLE | SS_OWNERDRAW, 18, 4, 290, 99
+    DEFPUSHBUTTON "運行 ReactOS &Live CD", IDC_RUN, 71, 108, 175, 21
+    PUSHBUTTON "安裝 ReactOS(&I)", IDC_INSTALL, 71, 136, 175, 21
 
-    LTEXT "", IDC_STATIC, 7, 152, 300, 8
+    // LTEXT "", IDC_STATIC, 7, 152, 300, 8
 
-    GROUPBOX "", IDC_STATIC, 0, 165, 317, 1
+    CONTROL "", IDC_STATIC, "STATIC", SS_ETCHEDHORZ, 0, 165, 317, 1
     PUSHBUTTON "上一頁(&P)", IDOK, 205, 172, 50, 14
     PUSHBUTTON "取消(&C)", IDCANCEL, 260, 172, 50, 14
 END
 
 STRINGTABLE
 BEGIN
-    IDS_SHELL_FAIL "Userinit 無法啟動外殼!\n"
-    IDS_INSTALLER_FAIL "Userinit 啟動安裝程式失敗!\n"
+    IDS_SHELL_FAIL "Userinit 無法啟動外殼!"
+    IDS_INSTALLER_FAIL "Userinit 啟動安裝程式失敗!"
+    IDS_CANCEL_CONFIRM "Are you sure you want to quit the ReactOS LiveCD?\nIf you choose to do so, your computer might restart."
 END
 
 STRINGTABLE
index 5653ac6..a5236d4 100644 (file)
@@ -11,27 +11,80 @@ HWND hList;
 HWND hLocaleList;
 BOOL bSpain = FALSE;
 
+/*
+ * Taken and adapted from dll/cpl/sysdm/general.c
+ */
 static VOID
-InitImageInfo(PIMGINFO ImgInfo)
+InitLogo(PIMGINFO pImgInfo, HWND hwndDlg)
 {
-    BITMAP bitmap;
+    BITMAP logoBitmap;
+    BITMAP maskBitmap;
+    BITMAPINFO bmpi;
+    HDC hDC = GetDC(hwndDlg);
+    HDC hDCLogo = CreateCompatibleDC(NULL);
+    HDC hDCMask = CreateCompatibleDC(NULL);
+    HBITMAP hMask, hLogo, hAlphaLogo = NULL;
+    COLORREF *pBits;
+    INT line, column;
+
+    ZeroMemory(pImgInfo, sizeof(*pImgInfo));
+    ZeroMemory(&bmpi, sizeof(bmpi));
+
+    hLogo = (HBITMAP)LoadImageW(hInstance, MAKEINTRESOURCEW(IDB_ROSLOGO), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
+    hMask = (HBITMAP)LoadImageW(hInstance, MAKEINTRESOURCEW(IDB_ROSMASK), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);
+
+    if (hLogo != NULL && hMask != NULL)
+    {
+        GetObject(hLogo, sizeof(logoBitmap), &logoBitmap);
+        GetObject(hMask, sizeof(maskBitmap), &maskBitmap);
 
-    ZeroMemory(ImgInfo, sizeof(*ImgInfo));
+        if (logoBitmap.bmHeight != maskBitmap.bmHeight || logoBitmap.bmWidth != maskBitmap.bmWidth)
+            goto Cleanup;
 
-    ImgInfo->hBitmap = LoadImageW(hInstance,
-                                  MAKEINTRESOURCEW(IDB_ROSLOGO),
-                                  IMAGE_BITMAP,
-                                  0,
-                                  0,
-                                  LR_DEFAULTCOLOR);
+        bmpi.bmiHeader.biSize = sizeof(BITMAPINFO);
+        bmpi.bmiHeader.biWidth = logoBitmap.bmWidth;
+        bmpi.bmiHeader.biHeight = logoBitmap.bmHeight;
+        bmpi.bmiHeader.biPlanes = 1;
+        bmpi.bmiHeader.biBitCount = 32;
+        bmpi.bmiHeader.biCompression = BI_RGB;
+        bmpi.bmiHeader.biSizeImage = 4 * logoBitmap.bmWidth * logoBitmap.bmHeight;
 
-    if (ImgInfo->hBitmap != NULL)
-    {
-        GetObject(ImgInfo->hBitmap, sizeof(bitmap), &bitmap);
+        /* Create a premultiplied bitmap */
+        hAlphaLogo = CreateDIBSection(hDC, &bmpi, DIB_RGB_COLORS, (PVOID*)&pBits, 0, 0);
+        if (!hAlphaLogo)
+            goto Cleanup;
+
+        SelectObject(hDCLogo, hLogo);
+        SelectObject(hDCMask, hMask);
+
+        for (line = logoBitmap.bmHeight - 1; line >= 0; line--)
+        {
+            for (column = 0; column < logoBitmap.bmWidth; column++)
+            {
+                COLORREF alpha = GetPixel(hDCMask, column, line) & 0xFF;
+                COLORREF Color = GetPixel(hDCLogo, column, line);
+                DWORD r, g, b;
+
+                r = GetRValue(Color) * alpha / 255;
+                g = GetGValue(Color) * alpha / 255;
+                b = GetBValue(Color) * alpha / 255;
 
-        ImgInfo->cxSource = bitmap.bmWidth;
-        ImgInfo->cySource = bitmap.bmHeight;
+                *pBits++ = b | g << 8 | r << 16 | alpha << 24;
+            }
+        }
+
+        pImgInfo->hBitmap = hAlphaLogo;
+        pImgInfo->cxSource = logoBitmap.bmWidth;
+        pImgInfo->cySource = logoBitmap.bmHeight;
+        pImgInfo->iBits = logoBitmap.bmBitsPixel;
+        pImgInfo->iPlanes = logoBitmap.bmPlanes;
     }
+
+Cleanup:
+    DeleteObject(hMask);
+    DeleteObject(hLogo);
+    DeleteDC(hDCMask);
+    DeleteDC(hDCLogo);
 }
 
 
@@ -521,16 +574,19 @@ OnDrawItem(
         hdcMem = CreateCompatibleDC(lpDrawItem->hDC);
         if (hdcMem != NULL)
         {
+            static BLENDFUNCTION BlendFunc = {AC_SRC_OVER, 0, 255, AC_SRC_ALPHA};
+
             SelectObject(hdcMem, pState->ImageInfo.hBitmap);
-            BitBlt(lpDrawItem->hDC,
-                   left,
-                   lpDrawItem->rcItem.top,
-                   lpDrawItem->rcItem.right - lpDrawItem->rcItem.left,
-                   lpDrawItem->rcItem.bottom - lpDrawItem->rcItem.top,
-                   hdcMem,
-                   0,
-                   0,
-                   SRCCOPY);
+            GdiAlphaBlend(lpDrawItem->hDC,
+                          left,
+                          lpDrawItem->rcItem.top,
+                          pState->ImageInfo.cxSource,
+                          pState->ImageInfo.cySource,
+                          hdcMem,
+                          0, 0,
+                          pState->ImageInfo.cxSource,
+                          pState->ImageInfo.cySource,
+                          BlendFunc);
             DeleteDC(hdcMem);
         }
     }
@@ -564,9 +620,6 @@ LocaleDlgProc(
             /* Fill the language and keyboard layout lists */
             CreateLanguagesList(GetDlgItem(hwndDlg, IDC_LANGUAGELIST));
             CreateKeyboardLayoutList(GetDlgItem(hwndDlg, IDC_LAYOUTLIST));
-
-            /* Disable the 'Cancel' button*/
-            EnableWindow(GetDlgItem(hwndDlg, IDCANCEL), FALSE);
             return FALSE;
 
         case WM_DRAWITEM:
@@ -631,13 +684,29 @@ LocaleDlgProc(
                         /* Set the locale for the current thread */
                         NtSetDefaultLocale(TRUE, NewLcid);
 
-                        /* Store the locale setings in the registry */
+                        /* Store the locale settings in the registry */
                         InitializeDefaultUserLocale(&NewLcid);
 
                         SetKeyboardLayout(GetDlgItem(hwndDlg, IDC_LAYOUTLIST));
 
                         pState->NextPage = STARTPAGE;
-                        EndDialog(hwndDlg, 0);
+                        EndDialog(hwndDlg, LOWORD(wParam));
+                    }
+                    break;
+
+                case IDCANCEL:
+                    if (HIWORD(wParam) == BN_CLICKED)
+                    {
+                        static WCHAR szMsg[RC_STRING_MAX_SIZE];
+                        INT ret;
+                        LoadStringW(GetModuleHandle(NULL), IDS_CANCEL_CONFIRM, szMsg, ARRAYSIZE(szMsg));
+                        ret = MessageBoxW(hwndDlg, szMsg, L"ReactOS LiveCD", MB_ICONWARNING | MB_YESNO | MB_DEFBUTTON2);
+                        if (ret == IDOK || ret == IDYES)
+                        {
+                            pState->NextPage = DONE;
+                            pState->Run = REBOOT;
+                            EndDialog(hwndDlg, LOWORD(wParam));
+                        }
                     }
                     break;
 
@@ -677,8 +746,6 @@ StartDlgProc(
 
             /* Center the dialog window */
             CenterWindow(hwndDlg);
-
-            EnableWindow(GetDlgItem(hwndDlg, IDCANCEL), FALSE);
             return FALSE;
 
         case WM_DRAWITEM:
@@ -695,18 +762,34 @@ StartDlgProc(
                     case IDC_RUN:
                         pState->NextPage = DONE;
                         pState->Run = SHELL;
-                        EndDialog(hwndDlg, 0);
+                        EndDialog(hwndDlg, LOWORD(wParam));
                         break;
 
                     case IDC_INSTALL:
                         pState->NextPage = DONE;
                         pState->Run = INSTALLER;
-                        EndDialog(hwndDlg, 0);
+                        EndDialog(hwndDlg, LOWORD(wParam));
                         break;
 
                     case IDOK:
                         pState->NextPage = LOCALEPAGE;
-                        EndDialog(hwndDlg, 0);
+                        EndDialog(hwndDlg, LOWORD(wParam));
+                        break;
+
+                    case IDCANCEL:
+                        if (HIWORD(wParam) == BN_CLICKED)
+                        {
+                            static WCHAR szMsg[RC_STRING_MAX_SIZE];
+                            INT ret;
+                            LoadStringW(GetModuleHandle(NULL), IDS_CANCEL_CONFIRM, szMsg, ARRAYSIZE(szMsg));
+                            ret = MessageBoxW(hwndDlg, szMsg, L"ReactOS LiveCD", MB_ICONWARNING | MB_YESNO | MB_DEFBUTTON2);
+                            if (ret == IDOK || ret == IDYES)
+                            {
+                                pState->NextPage = DONE;
+                                pState->Run = REBOOT;
+                                EndDialog(hwndDlg, LOWORD(wParam));
+                            }
+                        }
                         break;
 
                     default:
@@ -727,7 +810,7 @@ VOID
 RunLiveCD(
     PSTATE pState)
 {
-    InitImageInfo(&pState->ImageInfo);
+    InitLogo(&pState->ImageInfo, NULL);
 
     while (pState->NextPage != DONE)
     {
index 8a94a6e..ee5891c 100644 (file)
Binary files a/reactos/base/system/userinit/res/rosbitmap.bmp and b/reactos/base/system/userinit/res/rosbitmap.bmp differ
diff --git a/reactos/base/system/userinit/res/rosbitmap_mask.bmp b/reactos/base/system/userinit/res/rosbitmap_mask.bmp
new file mode 100644 (file)
index 0000000..9e0ef21
Binary files /dev/null and b/reactos/base/system/userinit/res/rosbitmap_mask.bmp differ
diff --git a/reactos/base/system/userinit/res/rosbitmap_old.bmp b/reactos/base/system/userinit/res/rosbitmap_old.bmp
new file mode 100644 (file)
index 0000000..8a94a6e
Binary files /dev/null and b/reactos/base/system/userinit/res/rosbitmap_old.bmp differ
index 76f636a..0807d94 100644 (file)
@@ -4,6 +4,7 @@
 
 /* Bitmaps */
 #define IDB_ROSLOGO          100
+#define IDB_ROSMASK          101
 
 #define IDC_STATIC -1
 
@@ -26,8 +27,6 @@
 /* Strings */
 #define IDS_SHELL_FAIL       600
 #define IDS_INSTALLER_FAIL   601
-
-
-
+#define IDS_CANCEL_CONFIRM   602
 
 #define IDS_SPAIN 3900
index 4803459..4d250af 100644 (file)
@@ -570,6 +570,34 @@ StartInstaller(VOID)
     return TRUE;
 }
 
+/* Used to get the shutdown privilege */
+static BOOL
+EnablePrivilege(LPCWSTR lpszPrivilegeName, BOOL bEnablePrivilege)
+{
+    BOOL   Success;
+    HANDLE hToken;
+    TOKEN_PRIVILEGES tp;
+
+    Success = OpenProcessToken(GetCurrentProcess(),
+                               TOKEN_ADJUST_PRIVILEGES,
+                               &hToken);
+    if (!Success) return Success;
+
+    Success = LookupPrivilegeValueW(NULL,
+                                    lpszPrivilegeName,
+                                    &tp.Privileges[0].Luid);
+    if (!Success) goto Quit;
+
+    tp.PrivilegeCount = 1;
+    tp.Privileges[0].Attributes = (bEnablePrivilege ? SE_PRIVILEGE_ENABLED : 0);
+
+    Success = AdjustTokenPrivileges(hToken, FALSE, &tp, 0, NULL, NULL);
+
+Quit:
+    CloseHandle(hToken);
+    return Success;
+}
+
 
 int WINAPI
 wWinMain(IN HINSTANCE hInst,
@@ -603,15 +631,30 @@ Restart:
         RunLiveCD(&State);
     }
 
-    if (State.Run == SHELL)
-    {
-        Success = StartShell();
-        if (Success)
-            NotifyLogon();
-    }
-    else if (State.Run == INSTALLER)
+    switch (State.Run)
     {
-        Success = StartInstaller();
+        case SHELL:
+            Success = StartShell();
+            if (Success)
+                NotifyLogon();
+            break;
+
+        case INSTALLER:
+            Success = StartInstaller();
+            break;
+
+        case REBOOT:
+        {
+            EnablePrivilege(SE_SHUTDOWN_NAME, TRUE);
+            ExitWindowsEx(EWX_REBOOT, 0);
+            EnablePrivilege(SE_SHUTDOWN_NAME, FALSE);
+            Success = TRUE;
+            break;
+        }
+
+        default:
+            Success = FALSE;
+            break;
     }
 
     /*
index bb2c4bb..bd22b60 100644 (file)
@@ -39,7 +39,8 @@ typedef enum
 typedef enum
 {
     SHELL,
-    INSTALLER
+    INSTALLER,
+    REBOOT
 } RUN;
 
 typedef struct _IMGINFO
@@ -47,6 +48,8 @@ typedef struct _IMGINFO
     HBITMAP hBitmap;
     INT cxSource;
     INT cySource;
+    INT iPlanes;
+    INT iBits;
 } IMGINFO, *PIMGINFO;
 
 typedef struct
index 65eb27e..6100272 100644 (file)
@@ -3,14 +3,16 @@
 
 #include "resource.h"
 
-#define REACTOS_STR_FILE_DESCRIPTION  "Userinit Logon Application"
-#define REACTOS_STR_INTERNAL_NAME     "userinit"
-#define REACTOS_STR_ORIGINAL_FILENAME "userinit.dll"
+#define REACTOS_STR_FILE_DESCRIPTION    "Userinit Logon Application"
+#define REACTOS_STR_INTERNAL_NAME       "userinit"
+#define REACTOS_STR_ORIGINAL_FILENAME   "userinit.exe"
 #include <reactos/version.rc>
 
+#include <reactos/manifest_exe.rc>
+
 /* Bitmaps */
 IDB_ROSLOGO BITMAP "res/rosbitmap.bmp"
-
+IDB_ROSMASK BITMAP "res/rosbitmap_mask.bmp"
 
 /* UTF-8 */
 #pragma code_page(65001)