[SERVMAN]
authorEric Kohl <eric.kohl@reactos.org>
Sat, 9 Jul 2016 16:51:21 +0000 (16:51 +0000)
committerEric Kohl <eric.kohl@reactos.org>
Sat, 9 Jul 2016 16:51:21 +0000 (16:51 +0000)
Add logon and recovery property pages. Still work in progress.

svn path=/trunk/; revision=71872

30 files changed:
reactos/base/applications/mscutils/servman/CMakeLists.txt
reactos/base/applications/mscutils/servman/lang/bg-BG.rc
reactos/base/applications/mscutils/servman/lang/cs-CZ.rc
reactos/base/applications/mscutils/servman/lang/de-DE.rc
reactos/base/applications/mscutils/servman/lang/el-GR.rc
reactos/base/applications/mscutils/servman/lang/en-US.rc
reactos/base/applications/mscutils/servman/lang/es-ES.rc
reactos/base/applications/mscutils/servman/lang/fr-FR.rc
reactos/base/applications/mscutils/servman/lang/he-IL.rc
reactos/base/applications/mscutils/servman/lang/id-ID.rc
reactos/base/applications/mscutils/servman/lang/it-IT.rc
reactos/base/applications/mscutils/servman/lang/ja-JP.rc
reactos/base/applications/mscutils/servman/lang/ko-KR.rc
reactos/base/applications/mscutils/servman/lang/no-NO.rc
reactos/base/applications/mscutils/servman/lang/pl-PL.rc
reactos/base/applications/mscutils/servman/lang/ro-RO.rc
reactos/base/applications/mscutils/servman/lang/ru-RU.rc
reactos/base/applications/mscutils/servman/lang/sk-SK.rc
reactos/base/applications/mscutils/servman/lang/sq-AL.rc
reactos/base/applications/mscutils/servman/lang/sv-SE.rc
reactos/base/applications/mscutils/servman/lang/th-TH.rc
reactos/base/applications/mscutils/servman/lang/tr-TR.rc
reactos/base/applications/mscutils/servman/lang/uk-UA.rc
reactos/base/applications/mscutils/servman/lang/zh-CN.rc
reactos/base/applications/mscutils/servman/lang/zh-TW.rc
reactos/base/applications/mscutils/servman/precomp.h
reactos/base/applications/mscutils/servman/propsheet.c
reactos/base/applications/mscutils/servman/propsheet_logon.c [new file with mode: 0644]
reactos/base/applications/mscutils/servman/propsheet_recovery.c [new file with mode: 0644]
reactos/base/applications/mscutils/servman/resource.h

index b671e4d..1f96e06 100644 (file)
@@ -14,6 +14,8 @@ list(APPEND SOURCE
     propsheet.c
     propsheet_depends.c
     propsheet_general.c
+    propsheet_logon.c
+    propsheet_recovery.c
     query.c
     servman.c
     start.c
@@ -25,6 +27,6 @@ file(GLOB servman_rc_deps res/*.*)
 add_rc_deps(servman.rc ${servman_rc_deps})
 add_executable(servman ${SOURCE} servman.rc)
 set_module_type(servman win32gui UNICODE)
-add_importlibs(servman user32 gdi32 advapi32 version comctl32 shell32 comdlg32 msvcrt kernel32)
+add_importlibs(servman user32 gdi32 advapi32 version comctl32 shell32 comdlg32 msvcrt kernel32 ntdll)
 add_pch(servman precomp.h SOURCE)
 add_cd_file(TARGET servman DESTINATION reactos/system32 FOR all)
index 7148e51..b92eab8 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Edit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Зависимости"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Управление на услугите на РеактОС"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index f74e6c1..ca67657 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Upravit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Závislosti"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS Správce služeb"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index a3fb029..9910f9d 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Bearbeiten", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Anmelden"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Anmelden als:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Lokales Systemkonto", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "Die&ses Konto:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Datenaustausch &zwischen Dienst und Desktop zulassen", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Durchsuchen...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Kennwort:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "Kenn&wort-\nbestätigung:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "D&ienst für folgende Hardwareprofile aktivieren bzw. deaktivieren:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Aktivieren", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "Deak&tivieren", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Abhängigkeiten"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS Dienst-Manager"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 499de2a..eedf64f 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Επεξεργασία", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Εξαρτήσεις"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Διαχειριστής Υπηρεσιών του ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 35879ce..e57d6ef 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Edit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Dependencies"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS Service Manager"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
\ No newline at end of file
index 3405b40..2628d28 100644 (file)
@@ -104,6 +104,55 @@ BEGIN
     PUSHBUTTON "Editar", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Dependencias"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -282,3 +331,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Administrador de servicios de ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index b2745dd..703ea97 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Éditer", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Dépendances"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Gestionnaire de Services ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index ace9703..dfbc64e 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "עריכה", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "יחסי תלות"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "מנהל השירותים של ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index e92aa8c..27f3f6f 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Edit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Ketergantungan"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS Service Manager"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 6534269..94512e2 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Edit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Dipendenze"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Gestione dei servizi di ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index db4c619..dc6b084 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "編集", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "依存関係"
 FONT 9, "MS UI Gothic", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS サービス マネージャ"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index ae1c057..8be1a25 100644 (file)
@@ -103,6 +103,55 @@ BEGIN
     PUSHBUTTON "편집", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "종속성"
 FONT 9, "MS Shell Dlg", 0, 0
@@ -281,3 +330,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS 서비스 관리자"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index dd632c0..82ddf96 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Rediger", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Dependencies"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS Tjenestebehandler"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index d8e16a2..213ff0c 100644 (file)
@@ -111,6 +111,55 @@ BEGIN
     PUSHBUTTON "Edytuj", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Zależności"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -289,3 +338,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Menedżer Usług ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 2457c97..af47aaa 100644 (file)
@@ -106,6 +106,55 @@ BEGIN
     PUSHBUTTON "Mo&dificare", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Dependențe"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -284,3 +333,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Gestionar de servicii"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 3cd8853..c1ea2c6 100644 (file)
@@ -101,6 +101,55 @@ BEGIN
     PUSHBUTTON "Изменить", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Зависимости"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -279,3 +328,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Диспетчер служб ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 92e67fa..114b116 100644 (file)
@@ -106,6 +106,55 @@ BEGIN
     PUSHBUTTON "Upraviť", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Závislosti" //Dependencies
 FONT 8, "MS Shell Dlg", 0, 0
@@ -284,3 +333,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Manažér služieb systému ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index fc7b82e..9212c54 100644 (file)
@@ -106,6 +106,55 @@ BEGIN
     PUSHBUTTON "Modifiko", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Varësit"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -284,3 +333,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Menaxhues i shërbimeve të ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 4e073fd..40ac7a0 100644 (file)
@@ -108,6 +108,55 @@ BEGIN
     PUSHBUTTON "Redigera", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Beroenden"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -286,3 +335,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS tjänster"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 24f684c..215fce9 100644 (file)
@@ -109,6 +109,55 @@ BEGIN
     PUSHBUTTON "Edit", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "แบบไม่กำหนดเอง"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -287,3 +336,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS Service Manager"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 0d93238..e0e5fd2 100644 (file)
@@ -103,6 +103,55 @@ BEGIN
     PUSHBUTTON "D&üzenle", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Bağımlılıklar"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -261,10 +310,10 @@ BEGIN
     IDS_HINT_CREATE " Yeni bir hizmet oluşturur."
     IDS_HINT_DELETE " Seçili hizmeti siler."
     IDS_HINT_PROP " Şimdiki seçilen için husûsiyet penceresini açar."
-    IDS_HINT_LARGE " Öğeleri büyük simgelerle görüntüler."
-    IDS_HINT_SMALL " Öğeleri küçük simgelerle görüntüler."
-    IDS_HINT_LIST " Öğeleri bir dizelge olarak görüntüler."
-    IDS_HINT_DETAILS " Bir pencere içinde her bir öğe üzerine bilgi görüntüler."
+    IDS_HINT_LARGE " Ögeleri büyük simgelerle görüntüler."
+    IDS_HINT_SMALL " Ögeleri küçük simgelerle görüntüler."
+    IDS_HINT_LIST " Ögeleri bir dizelge olarak görüntüler."
+    IDS_HINT_DETAILS " Bir pencere içinde her bir öge üzerine bilgi görüntüler."
     IDS_HINT_CUST " Görünümü husûsileştirir."
     IDS_HINT_HELP " Yardım penceresini görüntüler."
     IDS_HINT_ABOUT " Hizmet Yöneticisi üzerine."
@@ -281,3 +330,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Hizmet Yöneticisi"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 0379670..7d24dee 100644 (file)
@@ -109,6 +109,55 @@ BEGIN
     PUSHBUTTON "Правка", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "Залежності"
 FONT 8, "MS Shell Dlg", 0, 0
@@ -287,3 +336,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "Диспетчер керування службами ReactOS"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 962ef5b..10c2b88 100644 (file)
@@ -103,6 +103,55 @@ BEGIN
     PUSHBUTTON "编辑", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "依赖"
 FONT 9, "MS Shell Dlg", 0, 0
@@ -281,3 +330,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS 服务管理器"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index af51571..93aca0d 100644 (file)
@@ -103,6 +103,55 @@ BEGIN
     PUSHBUTTON "編輯", IDC_EDIT, 192, 215, 54, 15, WS_DISABLED
 END
 
+IDD_LOGON DIALOGEX 6, 6, 253, 232
+CAPTION "Log On"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Log on as:", IDC_STATIC, 7, 7, 238, 8
+    AUTORADIOBUTTON "&Local System account", IDC_LOGON_SYSTEMACCOUNT, 7, 22, 238, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP
+    AUTORADIOBUTTON "&This account:", IDC_LOGON_THISACCOUNT, 7, 52, 60, 10, BS_TOP | BS_MULTILINE | WS_CHILD | WS_VISIBLE
+    AUTOCHECKBOX "Allo&w service to interact with desktop", IDC_LOGON_INTERACTIVE, 18, 34, 227, 10, WS_CHILD | WS_VISIBLE | WS_GROUP | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    EDITTEXT IDC_LOGON_ACCOUNTNAME, 72, 50, 103, 14, ES_LEFT | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP
+    PUSHBUTTON "&Browse...", IDC_LOGON_SEARCH, 185, 50, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP
+    LTEXT "&Password:", IDC_LOGON_PW1TEXT, 18, 71, 33, 8, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD1, 72, 68, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "&Confirm password:", IDC_LOGON_PW2TEXT, 18, 84, 47, 18, WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_GROUP
+    EDITTEXT IDC_LOGON_PASSWORD2, 72, 86, 104, 14, ES_LEFT | ES_PASSWORD | ES_AUTOHSCROLL | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP
+    LTEXT "You can enable or disable this service for the hardware profiles listed below:", IDC_STATIC, 7, 114, 210, 8, WS_CHILD | WS_VISIBLE | WS_GROUP
+    CONTROL "", IDC_LOGON_HWPROFILE, "SysListView32", LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_GROUP | WS_TABSTOP, 7, 124, 238, 65
+    PUSHBUTTON "&Enable", IDC_LOGON_HWENABLE, 116, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+    PUSHBUTTON "&Disable", IDC_LOGON_HWDISABLE, 185, 197, 60, 14, WS_CHILD | WS_VISIBLE | WS_TABSTOP | WS_DISABLED
+END
+
+IDD_RECOVERY DIALOGEX 6, 6, 253, 232
+CAPTION "Recovery"
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE DS_SHELLFONT | WS_BORDER | WS_VISIBLE | WS_DLGFRAME | WS_SYSMENU | WS_GROUP | WS_TABSTOP
+BEGIN
+    LTEXT "Select the computer's response if this service fails.", IDC_STATIC, 7, 7, 238, 8
+    LTEXT "&First failure:", IDC_STATIC, 7, 24, 92, 8
+    COMBOBOX IDC_FIRST_FAILURE, 104, 22, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "&Second failure:", IDC_STATIC, 7, 41, 92, 8
+    COMBOBOX IDC_SECOND_FAILURE, 104, 39, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Subsequent failures:", IDC_STATIC, 7, 58, 92, 8
+    COMBOBOX IDC_SUBSEQUENT_FAILURES, 104, 56, 141, 147, WS_CHILD | WS_VISIBLE | WS_TABSTOP | CBS_DROPDOWNLIST
+    LTEXT "Reset fail c&ounter after:", IDC_STATIC, 7, 75, 72, 8
+    EDITTEXT IDC_RESET_TIME, 104, 73, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "days", IDC_STATIC, 150, 75, 95, 8
+    LTEXT "Restart ser&vice after:", IDC_RESTART_TEXT1, 7, 92, 92, 8
+    EDITTEXT IDC_RESTART_TIME, 104, 90, 40, 13, WS_CHILD | WS_VISIBLE | WS_BORDER | WS_TABSTOP | ES_LEFT | ES_AUTOHSCROLL | ES_NUMBER
+    LTEXT "minutes", IDC_RESTART_TEXT2, 150, 92, 95, 8
+    GROUPBOX "Run program", IDC_RUN_GROUPBOX, 7, 108, 238, 80
+    LTEXT "&Program:", IDC_RUN_TEXT1, 14, 121, 168, 8
+    EDITTEXT IDC_PROGRAM, 14, 131, 165, 14
+    PUSHBUTTON "&Browse...", IDC_BROWSE_PROGRAM, 180, 131, 58, 14
+    LTEXT "&Command line parameters:", IDC_RUN_TEXT2, 14, 155, 108, 8
+    EDITTEXT IDC_PARAMETERS, 128, 152, 110, 14
+    AUTOCHECKBOX "Append fail count to &end of command line (/fail=%1%)", IDC_ADD_FAILCOUNT, 14, 171, 219, 10, WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_TOP | BS_MULTILINE
+    PUSHBUTTON "&Restart Computer Options...", IDC_RESTART_OPTIONS, 116, 197, 129, 14
+END
+
 IDD_DLG_DEPEND DIALOGEX 6, 6, 253, 225
 CAPTION "依賴項"
 FONT 9, "MS Shell Dlg", 0, 0
@@ -281,3 +330,11 @@ STRINGTABLE
 BEGIN
     IDS_APPNAME "ReactOS 服務管理員"
 END
+
+STRINGTABLE
+BEGIN
+    IDS_NO_ACTION "Take no action"
+    IDS_RESTART_SERVICE "Restart the Service"
+    IDS_RUN_PROGRAM "Run a Program"
+    IDS_RESTART_COMPUTER "Restart the Computer"
+END
index 590eee7..8923e0d 100644 (file)
@@ -171,6 +171,14 @@ INT_PTR CALLBACK GeneralPageProc(HWND hwndDlg,
                                  UINT uMsg,
                                  WPARAM wParam,
                                  LPARAM lParam);
+INT_PTR CALLBACK LogonPageProc(HWND hwndDlg,
+                               UINT uMsg,
+                               WPARAM wParam,
+                               LPARAM lParam);
+INT_PTR CALLBACK RecoveryPageProc(HWND hwndDlg,
+                                  UINT uMsg,
+                                  WPARAM wParam,
+                                  LPARAM lParam);
 
 /* export.c */
 VOID ExportFile(PMAIN_WND_INFO Info);
index 2510599..dc978c8 100644 (file)
@@ -28,7 +28,7 @@ LONG APIENTRY
 OpenPropSheet(PMAIN_WND_INFO Info)
 {
     PROPSHEETHEADER psh;
-    PROPSHEETPAGE psp[2];
+    PROPSHEETPAGE psp[4];
     PSERVICEPROPSHEET pServicePropSheet;
     LONG Ret = 0;
 
@@ -49,14 +49,14 @@ OpenPropSheet(PMAIN_WND_INFO Info)
                                   sizeof(*pServicePropSheet));
     if (pServicePropSheet)
     {
-        /* save current service, as it could change while the dialog is open */
+        /* Save current service, as it could change while the dialog is open */
         pServicePropSheet->pService = Info->pCurrentService;
         pServicePropSheet->Info = Info;
 
         InitPropSheetPage(&psp[0], pServicePropSheet, IDD_DLG_GENERAL, GeneralPageProc);
-        //InitPropSheetPage(&psp[1], Info, IDD_DLG_GENERAL, LogonPageProc);
-        //InitPropSheetPage(&psp[2], Info, IDD_DLG_GENERAL, RecoveryPageProc);
-        InitPropSheetPage(&psp[1], pServicePropSheet, IDD_DLG_DEPEND, DependenciesPageProc);
+        InitPropSheetPage(&psp[1], pServicePropSheet, IDD_LOGON, LogonPageProc);
+        InitPropSheetPage(&psp[2], pServicePropSheet, IDD_RECOVERY, RecoveryPageProc);
+        InitPropSheetPage(&psp[3], pServicePropSheet, IDD_DLG_DEPEND, DependenciesPageProc);
 
         Ret = (LONG)(PropertySheet(&psh) != -1);
 
diff --git a/reactos/base/applications/mscutils/servman/propsheet_logon.c b/reactos/base/applications/mscutils/servman/propsheet_logon.c
new file mode 100644 (file)
index 0000000..edfc26d
--- /dev/null
@@ -0,0 +1,153 @@
+/*
+ * PROJECT:     ReactOS Services
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/applications/mscutils/servman/propsheet_logon.c
+ * PURPOSE:     Logon property page
+ * COPYRIGHT:   Eric Kohl
+ */
+
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
+
+typedef struct _LOGONDATA
+{
+    ENUM_SERVICE_STATUS_PROCESS *pService;
+    LPQUERY_SERVICE_CONFIG pServiceConfig;
+    WCHAR szAccountName[64];
+    WCHAR szPassword1[64];
+    WCHAR szPassword2[64];
+    BOOL bInitial;
+    BOOL bAccountNameChanged;
+} LOGONDATA, *PLOGONDATA;
+
+static
+VOID
+SetControlStates(
+    HWND hwndDlg,
+    PLOGONDATA pLogonData,
+    BOOL bLocalSystem)
+{
+    BOOL y = bLocalSystem ? FALSE : TRUE;
+
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_INTERACTIVE), bLocalSystem);
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_ACCOUNTNAME), y);
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_SEARCH), y);
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_PW1TEXT), y);
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_PASSWORD1), y);
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_PW2TEXT), y);
+    EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_PASSWORD2), y);
+
+    if (bLocalSystem == TRUE && pLogonData->bInitial == FALSE)
+    {
+        GetDlgItemText(hwndDlg, IDC_LOGON_ACCOUNTNAME, pLogonData->szAccountName, 64);
+        GetDlgItemText(hwndDlg, IDC_LOGON_PASSWORD1, pLogonData->szPassword1, 64);
+        GetDlgItemText(hwndDlg, IDC_LOGON_PASSWORD2, pLogonData->szPassword2, 64);
+    }
+
+    SetDlgItemText(hwndDlg, IDC_LOGON_ACCOUNTNAME, bLocalSystem ? L"" : pLogonData->szAccountName);
+    SetDlgItemText(hwndDlg, IDC_LOGON_PASSWORD1, bLocalSystem ? L"" : pLogonData->szPassword1);
+    SetDlgItemText(hwndDlg, IDC_LOGON_PASSWORD2, bLocalSystem ? L"" : pLogonData->szPassword2);
+
+    pLogonData->bInitial = FALSE;
+}
+
+
+/*
+ * Logon Property dialog callback.
+ * Controls messages to the Logon dialog
+ */
+INT_PTR
+CALLBACK
+LogonPageProc(
+    HWND hwndDlg,
+    UINT uMsg,
+    WPARAM wParam,
+    LPARAM lParam)
+{
+    PLOGONDATA pLogonData;
+
+    /* Get the window context */
+    pLogonData = (PLOGONDATA)GetWindowLongPtr(hwndDlg,
+                                              GWLP_USERDATA);
+    if (pLogonData == NULL && uMsg != WM_INITDIALOG)
+    {
+        return FALSE;
+    }
+
+    switch (uMsg)
+    {
+        case WM_INITDIALOG:
+            pLogonData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(LOGONDATA));
+            if (pLogonData != NULL)
+            {
+                SetWindowLongPtr(hwndDlg,
+                                 GWLP_USERDATA,
+                                 (LONG_PTR)pLogonData);
+
+                pLogonData->bInitial = TRUE;
+                pLogonData->pService = ((PSERVICEPROPSHEET)(((LPPROPSHEETPAGE)lParam)->lParam))->pService;
+
+                pLogonData->pServiceConfig = GetServiceConfig(pLogonData->pService->lpServiceName);
+                if (pLogonData->pServiceConfig != NULL)
+                {
+                    if (pLogonData->pServiceConfig->lpServiceStartName == NULL ||
+                        _wcsicmp(pLogonData->pServiceConfig->lpServiceStartName, L"LocalSystem") == 0)
+                    {
+                        PostMessageW(GetDlgItem(hwndDlg, IDC_LOGON_SYSTEMACCOUNT), BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
+                        PostMessageW(hwndDlg, WM_COMMAND, IDC_LOGON_SYSTEMACCOUNT, 0);
+                    }
+                    else
+                    {
+                        wcscpy(pLogonData->szAccountName, pLogonData->pServiceConfig->lpServiceStartName);
+                        PostMessageW(GetDlgItem(hwndDlg, IDC_LOGON_THISACCOUNT), BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
+                        PostMessageW(hwndDlg, WM_COMMAND, IDC_LOGON_THISACCOUNT, 0);
+                    }
+                }
+            }
+
+            EnableWindow(GetDlgItem(hwndDlg, IDC_LOGON_HWPROFILE), FALSE);
+            break;
+
+        case WM_DESTROY:
+            if (pLogonData->pServiceConfig)
+                HeapFree(GetProcessHeap(), 0, pLogonData->pServiceConfig);
+
+            HeapFree(GetProcessHeap(), 0, pLogonData);
+            break;
+
+        case WM_COMMAND:
+            switch(LOWORD(wParam))
+            {
+                case IDC_LOGON_SYSTEMACCOUNT:
+                    SetControlStates(hwndDlg, pLogonData, TRUE);
+                    break;
+
+                case IDC_LOGON_THISACCOUNT:
+                    SetControlStates(hwndDlg, pLogonData, FALSE);
+                    break;
+
+                case IDC_LOGON_ACCOUNTNAME:
+                    if (HIWORD(wParam) == EN_CHANGE)
+                    {
+                        pLogonData->bAccountNameChanged = TRUE;
+                        PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+                    }
+                    break;
+
+
+            }
+            break;
+
+        case WM_NOTIFY:
+            switch (((LPNMHDR)lParam)->code)
+            {
+                case PSN_APPLY:
+                    break;
+            }
+            break;
+    }
+
+    return FALSE;
+}
diff --git a/reactos/base/applications/mscutils/servman/propsheet_recovery.c b/reactos/base/applications/mscutils/servman/propsheet_recovery.c
new file mode 100644 (file)
index 0000000..36ccffb
--- /dev/null
@@ -0,0 +1,347 @@
+/*
+ * PROJECT:     ReactOS Services
+ * LICENSE:     GPL - See COPYING in the top level directory
+ * FILE:        base/applications/mscutils/servman/propsheet_recovery.c
+ * PURPOSE:     Recovery property page
+ * COPYRIGHT:   Eric Kohl
+ */
+
+#include "precomp.h"
+
+#define NDEBUG
+#include <debug.h>
+
+typedef struct _RECOVERYDATA
+{
+    ENUM_SERVICE_STATUS_PROCESS *pService;
+    LPSERVICE_FAILURE_ACTIONS pServiceFailure;
+
+} RECOVERYDATA, *PRECOVERYDATA;
+
+static
+VOID
+InitRecoveryPage(
+    HWND hwndDlg)
+{
+    LPWSTR lpAction;
+    INT id;
+
+    for (id = IDS_NO_ACTION; id <= IDS_RESTART_COMPUTER; id++)
+    {
+        if (AllocAndLoadString(&lpAction,
+                               hInstance,
+                               id))
+        {
+            SendDlgItemMessageW(hwndDlg,
+                                IDC_FIRST_FAILURE,
+                                CB_ADDSTRING,
+                                0,
+                                (LPARAM)lpAction);
+
+            SendDlgItemMessageW(hwndDlg,
+                                IDC_SECOND_FAILURE,
+                                CB_ADDSTRING,
+                                0,
+                                (LPARAM)lpAction);
+
+            SendDlgItemMessageW(hwndDlg,
+                                IDC_SUBSEQUENT_FAILURES,
+                                CB_ADDSTRING,
+                                0,
+                                (LPARAM)lpAction);
+
+            LocalFree(lpAction);
+        }
+    }
+
+    SendDlgItemMessageW(hwndDlg,
+                        IDC_FIRST_FAILURE,
+                        CB_SETCURSEL,
+                        0,
+                        0);
+
+    SendDlgItemMessageW(hwndDlg,
+                        IDC_SECOND_FAILURE,
+                        CB_SETCURSEL,
+                        0,
+                        0);
+
+    SendDlgItemMessageW(hwndDlg,
+                        IDC_SUBSEQUENT_FAILURES,
+                        CB_SETCURSEL,
+                        0,
+                        0);
+
+    SendDlgItemMessageW(hwndDlg,
+                        IDC_RESET_TIME,
+                        WM_SETTEXT,
+                        0,
+                        (LPARAM)L"0");
+
+    SendDlgItemMessageW(hwndDlg,
+                        IDC_RESTART_TIME,
+                        WM_SETTEXT,
+                        0,
+                        (LPARAM)L"1");
+
+    for (id = IDC_RESTART_TEXT1; id <= IDC_RESTART_OPTIONS; id++)
+        EnableWindow(GetDlgItem(hwndDlg, id), FALSE);
+}
+
+
+static
+BOOL
+GetServiceFailure(
+    PRECOVERYDATA pRecoveryData)
+{
+    LPSERVICE_FAILURE_ACTIONS pServiceFailure = NULL;
+    SC_HANDLE hManager = NULL;
+    SC_HANDLE hService = NULL;
+    BOOL bResult = TRUE;
+    DWORD cbBytesNeeded = 0;
+
+    hManager = OpenSCManager(NULL,
+                             NULL,
+                             SC_MANAGER_CONNECT);
+    if (hManager == NULL)
+    {
+        bResult = FALSE;
+        goto done;
+    }
+
+    hService = OpenService(hManager, pRecoveryData->pService->lpServiceName, SERVICE_QUERY_CONFIG);
+    if (hService == NULL)
+    {
+        bResult = FALSE;
+        goto done;
+    }
+
+    if (!QueryServiceConfig2(hService,
+                             SERVICE_CONFIG_FAILURE_ACTIONS,
+                             NULL,
+                             0,
+                             &cbBytesNeeded))
+    {
+        if (cbBytesNeeded == 0)
+        {
+            bResult = FALSE;
+            goto done;
+        }
+    }
+
+    pServiceFailure = HeapAlloc(GetProcessHeap(), 0, cbBytesNeeded);
+    if (pServiceFailure == NULL)
+    {
+        SetLastError(ERROR_OUTOFMEMORY);
+        bResult = FALSE;
+        goto done;
+    }
+
+    if (!QueryServiceConfig2(hService,
+                             SERVICE_CONFIG_FAILURE_ACTIONS,
+                             (LPBYTE)pServiceFailure,
+                             cbBytesNeeded,
+                             &cbBytesNeeded))
+    {
+        bResult = FALSE;
+        goto done;
+    }
+
+    pRecoveryData->pServiceFailure = pServiceFailure;
+
+done:
+    if (bResult == FALSE && pServiceFailure != NULL)
+        HeapFree(GetProcessHeap(), 0, pServiceFailure);
+
+    if (hService)
+        CloseServiceHandle(hService);
+
+    if (hManager)
+        CloseServiceHandle(hManager);
+
+    return bResult;
+}
+
+static
+VOID
+ShowFailureActions(
+    HWND hwndDlg,
+    PRECOVERYDATA pRecoveryData)
+{
+    WCHAR szBuffer[32];
+    INT i, index, id;
+
+    for (i = 0; i < min(pRecoveryData->pServiceFailure->cActions, 3); i++)
+    {
+        index = -1;
+
+        switch (pRecoveryData->pServiceFailure->lpsaActions[i].Type)
+        {
+            case SC_ACTION_NONE:
+                index = 0;
+                break;
+
+            case SC_ACTION_RESTART:
+                index = 1;
+
+                wsprintf(szBuffer, L"%lu", pRecoveryData->pServiceFailure->lpsaActions[i].Delay / 60000);
+                SendDlgItemMessageW(hwndDlg,
+                                    IDC_RESTART_TIME,
+                                    WM_SETTEXT,
+                                    0,
+                                    (LPARAM)szBuffer);
+
+                for (id = IDC_RESTART_TEXT1; id <= IDC_RESTART_TEXT2; id++)
+                     EnableWindow(GetDlgItem(hwndDlg, id), TRUE);
+                break;
+
+            case SC_ACTION_REBOOT:
+                index = 3;
+
+                EnableWindow(GetDlgItem(hwndDlg, IDC_RESTART_OPTIONS), TRUE);
+                break;
+
+            case SC_ACTION_RUN_COMMAND:
+                index = 2;
+
+                for (id = IDC_RUN_GROUPBOX; id <= IDC_ADD_FAILCOUNT; id++)
+                    EnableWindow(GetDlgItem(hwndDlg, id), TRUE);
+                break;
+        }
+
+        if (index != -1)
+        {
+            SendDlgItemMessageW(hwndDlg,
+                                IDC_FIRST_FAILURE + i,
+                                CB_SETCURSEL,
+                                index,
+                                0);
+        }
+    }
+
+    wsprintf(szBuffer, L"%lu", pRecoveryData->pServiceFailure->dwResetPeriod / 86400);
+    SendDlgItemMessageW(hwndDlg,
+                        IDC_RESET_TIME,
+                        WM_SETTEXT,
+                        0,
+                        (LPARAM)szBuffer);
+}
+
+
+static
+VOID
+UpdateFailureActions(
+    HWND hwndDlg,
+    PRECOVERYDATA pRecoveryData)
+{
+    INT id, index;
+    BOOL bRestartService = FALSE;
+    BOOL bRunProgram = FALSE;
+    BOOL bRebootComputer = FALSE;
+
+    for (id = IDC_FIRST_FAILURE; id <= IDC_SUBSEQUENT_FAILURES; id++)
+    {
+        index = SendDlgItemMessageW(hwndDlg,
+                                    id,
+                                    CB_GETCURSEL,
+                                    0,
+                                    0);
+        switch (index)
+        {
+            case 1: /* Restart Service */
+                bRestartService = TRUE;
+                break;
+
+            case 2: /* Run Program */
+                bRunProgram = TRUE;
+                break;
+
+            case 3: /* Reboot Computer */
+                bRebootComputer = TRUE;
+                break;
+        }
+    }
+
+    for (id = IDC_RESTART_TEXT1; id <= IDC_RESTART_TEXT2; id++)
+         EnableWindow(GetDlgItem(hwndDlg, id), bRestartService);
+
+    for (id = IDC_RUN_GROUPBOX; id <= IDC_ADD_FAILCOUNT; id++)
+         EnableWindow(GetDlgItem(hwndDlg, id), bRunProgram);
+
+    EnableWindow(GetDlgItem(hwndDlg, IDC_RESTART_OPTIONS), bRebootComputer);
+}
+
+
+INT_PTR
+CALLBACK
+RecoveryPageProc(
+    HWND hwndDlg,
+    UINT uMsg,
+    WPARAM wParam,
+    LPARAM lParam)
+{
+    PRECOVERYDATA pRecoveryData;
+
+    /* Get the window context */
+    pRecoveryData = (PRECOVERYDATA)GetWindowLongPtr(hwndDlg,
+                                                    GWLP_USERDATA);
+    if (pRecoveryData == NULL && uMsg != WM_INITDIALOG)
+        return FALSE;
+
+    switch (uMsg)
+    {
+        case WM_INITDIALOG:
+            pRecoveryData = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(RECOVERYDATA));
+            if (pRecoveryData != NULL)
+            {
+                SetWindowLongPtr(hwndDlg,
+                                 GWLP_USERDATA,
+                                 (LONG_PTR)pRecoveryData);
+
+                pRecoveryData->pService = ((PSERVICEPROPSHEET)(((LPPROPSHEETPAGE)lParam)->lParam))->pService;
+
+                InitRecoveryPage(hwndDlg);
+
+                if (GetServiceFailure(pRecoveryData))
+                {
+                    ShowFailureActions(hwndDlg, pRecoveryData);
+                }
+            }
+            break;
+
+        case WM_DESTROY:
+            if (pRecoveryData != NULL)
+            {
+                if (pRecoveryData->pServiceFailure != NULL)
+                    HeapFree(GetProcessHeap(), 0, pRecoveryData->pServiceFailure);
+
+                HeapFree(GetProcessHeap(), 0, pRecoveryData);
+            }
+            break;
+
+        case WM_COMMAND:
+            switch(LOWORD(wParam))
+            {
+                case IDC_FIRST_FAILURE:
+                case IDC_SECOND_FAILURE:
+                case IDC_SUBSEQUENT_FAILURES:
+                    if (HIWORD(wParam) == CBN_SELCHANGE)
+                    {
+                        UpdateFailureActions(hwndDlg, pRecoveryData);
+                        PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+                    }
+                    break;
+            }
+            break;
+
+        case WM_NOTIFY:
+            switch (((LPNMHDR)lParam)->code)
+            {
+                case PSN_APPLY:
+                    break;
+            }
+            break;
+    }
+
+    return FALSE;
+}
index b284102..a08b086 100644 (file)
 #define IDS_HINT_SYS_MAXIMIZE 21005
 #define IDS_HINT_SYS_CLOSE    21006
 
-/* properties dialog */
+/* General dialog */
 #define IDD_DLG_GENERAL 10001
 #define IDC_SERV_NAME   10002
 #define IDC_DISP_NAME   10003
 #define IDC_PAUSE       10103
 #define IDC_RESUME      10104
 
+/* Logon dialog */
+#define IDD_LOGON               11000
+#define IDC_LOGON_SYSTEMACCOUNT 11001
+#define IDC_LOGON_THISACCOUNT   11002
+#define IDC_LOGON_INTERACTIVE   11003
+#define IDC_LOGON_ACCOUNTNAME   11004
+#define IDC_LOGON_SEARCH        11005
+#define IDC_LOGON_PW1TEXT       11006
+#define IDC_LOGON_PASSWORD1     11007
+#define IDC_LOGON_PW2TEXT       11008
+#define IDC_LOGON_PASSWORD2     11009
+#define IDC_LOGON_HWPROFILE     11010
+#define IDC_LOGON_HWENABLE      11011
+#define IDC_LOGON_HWDISABLE     11012
+
+/* Recovery dialog */
+#define IDD_RECOVERY            11100
+#define IDC_FIRST_FAILURE       11101
+#define IDC_SECOND_FAILURE      11102
+#define IDC_SUBSEQUENT_FAILURES 11103
+#define IDC_RESET_TIME          11104
+#define IDC_RESTART_TEXT1       11105
+#define IDC_RESTART_TIME        11106
+#define IDC_RESTART_TEXT2       11107
+#define IDC_RUN_GROUPBOX        11108
+#define IDC_RUN_TEXT1           11109
+#define IDC_PROGRAM             11110
+#define IDC_BROWSE_PROGRAM      11111
+#define IDC_RUN_TEXT2           11112
+#define IDC_PARAMETERS          11113
+#define IDC_ADD_FAILCOUNT       11114
+#define IDC_RESTART_OPTIONS     11115
+
 /* dependancies dialog */
 #define IDD_DLG_DEPEND     20001
 #define IDC_DEPEND_TREE1   20002
 #define IDC_STOP_DEPENDS    12001
 #define IDS_STOP_DEPENDS    12002
 #define IDC_STOP_DEPENDS_LB 12003
+
+#define IDS_NO_ACTION        12100
+#define IDS_RESTART_SERVICE  12101
+#define IDS_RUN_PROGRAM      12102
+#define IDS_RESTART_COMPUTER 12103
\ No newline at end of file