diff --git a/reactos/dll/cpl/desk/advmon.c b/reactos/dll/cpl/desk/advmon.c
index 182d5c89c23..5a2bd8fa656 100644
--- a/reactos/dll/cpl/desk/advmon.c
+++ b/reactos/dll/cpl/desk/advmon.c
@@ -48,31 +48,6 @@ InitPropSheetPage(PROPSHEETHEADER *ppsh, WORD idDlg, DLGPROC DlgProc, LPARAM lPa
return FALSE;
}
-static INT_PTR CALLBACK
-AdvGeneralPageProc(HWND hwndDlg,
- UINT uMsg,
- WPARAM wParam,
- LPARAM lParam)
-{
- PDISPLAY_DEVICE_ENTRY DispDevice = NULL;
- INT_PTR Ret = 0;
-
- if (uMsg != WM_INITDIALOG)
- DispDevice = (PDISPLAY_DEVICE_ENTRY)GetWindowLongPtr(hwndDlg, DWLP_USER);
-
- switch (uMsg)
- {
- case WM_INITDIALOG:
- DispDevice = (PDISPLAY_DEVICE_ENTRY)(((LPPROPSHEETPAGE)lParam)->lParam);
- SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)DispDevice);
-
- Ret = TRUE;
- break;
- }
-
- return Ret;
-}
-
static VOID
BuildAdvPropTitle(IDataObject *pdo, LPTSTR lpBuffer, DWORD dwBufferLen)
{
diff --git a/reactos/dll/cpl/desk/desk.h b/reactos/dll/cpl/desk/desk.h
index d2e14506037..f1739e0cad2 100644
--- a/reactos/dll/cpl/desk/desk.h
+++ b/reactos/dll/cpl/desk/desk.h
@@ -93,5 +93,8 @@ CreateDevSettings(PDISPLAY_DEVICE_ENTRY DisplayDeviceInfo);
HPSXA WINAPI SHCreatePropSheetExtArrayEx(HKEY,LPCWSTR,UINT,IDataObject*);
+INT_PTR CALLBACK
+AdvGeneralPageProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
+
#endif /* __CPL_DESK_H__ */
diff --git a/reactos/dll/cpl/desk/desk.rbuild b/reactos/dll/cpl/desk/desk.rbuild
index af7f5d19e6b..f62e42806cd 100644
--- a/reactos/dll/cpl/desk/desk.rbuild
+++ b/reactos/dll/cpl/desk/desk.rbuild
@@ -33,5 +33,6 @@
advappdlg.c
settings.c
monslctl.c
+ general.c
desk.rc
diff --git a/reactos/dll/cpl/desk/general.c b/reactos/dll/cpl/desk/general.c
new file mode 100644
index 00000000000..4be28dc466d
--- /dev/null
+++ b/reactos/dll/cpl/desk/general.c
@@ -0,0 +1,140 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS Display Control Panel
+ * FILE: dll/cpl/desk/general.c
+ * PURPOSE: Advanced General settings
+ */
+
+#include "desk.h"
+
+static VOID
+InitFontSizeList(HWND hWnd)
+{
+ HINF hInf;
+ HKEY hKey;
+ HWND hFontSize;
+ INFCONTEXT Context;
+ int i, ci = 0;
+
+ hFontSize = GetDlgItem(hWnd, IDC_FONTSIZE_COMBO);
+
+ hInf = SetupOpenInfFile(L"font.inf", NULL,
+ INF_STYLE_WIN4, NULL);
+
+ if (hInf != INVALID_HANDLE_VALUE)
+ {
+ if (SetupFindFirstLine(hInf, L"Font Sizes", NULL, &Context))
+ {
+ if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\FontDPI",
+ 0, KEY_READ, &hKey) == ERROR_SUCCESS)
+ for (;;)
+ {
+ TCHAR Desc[LINE_LEN];
+
+ if (SetupGetStringField(&Context, 0, Desc, sizeof(Desc), NULL) &&
+ SetupGetIntField(&Context, 1, &ci))
+ {
+ _stprintf(Desc, L"%s (%d DPI)", Desc, ci);
+ i = SendMessage(hFontSize, CB_ADDSTRING, 0, (LPARAM)Desc);
+ if (i != CB_ERR)
+ SendMessage(hFontSize, CB_SETITEMDATA, (WPARAM)i, (LPARAM)ci);
+
+ DWORD dwSize = MAX_PATH, dwValue, dwType = REG_DWORD;
+
+ if (RegQueryValueEx(hKey, L"LogPixels", NULL,
+ &dwType, (LPBYTE)&dwValue, &dwSize) == ERROR_SUCCESS)
+ {
+ if ((int)dwValue == ci)
+ {
+ SendMessage(hFontSize, CB_SETCURSEL, (WPARAM)i, 0);
+ SetWindowText(GetDlgItem(hWnd, IDC_FONTSIZE_COSTOM), Desc);
+ }
+ }
+ }
+
+ if (!SetupFindNextLine(&Context, &Context))
+ {
+ RegCloseKey(hKey);
+ break;
+ }
+ }
+ }
+ }
+
+ SetupCloseInfFile(hInf);
+}
+
+static VOID
+InitRadioButtons(HWND hWnd)
+{
+ HKEY hKey;
+
+ if (RegOpenKeyEx(HKEY_CURRENT_USER, L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Controls Folder\\Display",
+ 0, KEY_READ, &hKey) == ERROR_SUCCESS)
+ {
+ TCHAR szBuf[64];
+ DWORD dwSize = 64;
+
+ if (RegQueryValueEx(hKey, L"DynaSettingsChange", 0, NULL,
+ (LPBYTE)szBuf, &dwSize) == ERROR_SUCCESS);
+
+ switch (_ttoi(szBuf))
+ {
+ case 0:
+ SendDlgItemMessage(hWnd, IDC_RESTART_RB, BM_SETCHECK, 1, 1);
+ break;
+ case 1:
+ SendDlgItemMessage(hWnd, IDC_WITHOUTREBOOT_RB, BM_SETCHECK, 1, 1);
+ break;
+ case 3:
+ SendDlgItemMessage(hWnd, IDC_ASKME_RB, BM_SETCHECK, 1, 1);
+ break;
+ }
+
+ RegCloseKey(hKey);
+ }
+}
+
+INT_PTR CALLBACK
+AdvGeneralPageProc(HWND hwndDlg,
+ UINT uMsg,
+ WPARAM wParam,
+ LPARAM lParam)
+{
+ PDISPLAY_DEVICE_ENTRY DispDevice = NULL;
+ INT_PTR Ret = 0;
+
+ if (uMsg != WM_INITDIALOG)
+ DispDevice = (PDISPLAY_DEVICE_ENTRY)GetWindowLongPtr(hwndDlg, DWLP_USER);
+
+ switch (uMsg)
+ {
+ case WM_INITDIALOG:
+ DispDevice = (PDISPLAY_DEVICE_ENTRY)(((LPPROPSHEETPAGE)lParam)->lParam);
+ SetWindowLongPtr(hwndDlg, DWLP_USER, (LONG_PTR)DispDevice);
+
+ InitFontSizeList(hwndDlg);
+ InitRadioButtons(hwndDlg);
+
+ Ret = TRUE;
+ break;
+ case WM_COMMAND:
+ switch (LOWORD(wParam))
+ {
+ case IDC_FONTSIZE_COMBO:
+ if (HIWORD(wParam) == CBN_SELCHANGE)
+ {
+ PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+ }
+ break;
+ case IDC_RESTART_RB:
+ case IDC_WITHOUTREBOOT_RB:
+ case IDC_ASKME_RB:
+ PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+ break;
+ }
+ break;
+ }
+
+ return Ret;
+}
diff --git a/reactos/dll/cpl/desk/lang/bg-BG.rc b/reactos/dll/cpl/desk/lang/bg-BG.rc
index b0d92e3a6a4..ed2a5baedac 100644
--- a/reactos/dll/cpl/desk/lang/bg-BG.rc
+++ b/reactos/dll/cpl/desk/lang/bg-BG.rc
@@ -120,11 +120,20 @@ BEGIN
PUSHBUTTON "Раз&ширени...",IDC_SETTINGS_ADVANCED,306,165,56,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Общи"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/cs-CZ.rc b/reactos/dll/cpl/desk/lang/cs-CZ.rc
index cd99d0f5c99..65c91ce85ed 100644
--- a/reactos/dll/cpl/desk/lang/cs-CZ.rc
+++ b/reactos/dll/cpl/desk/lang/cs-CZ.rc
@@ -117,11 +117,20 @@ BEGIN
PUSHBUTTON "R&ozљншenй nastavenн...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/de-DE.rc b/reactos/dll/cpl/desk/lang/de-DE.rc
index ca371a88cce..fee41bece2f 100644
--- a/reactos/dll/cpl/desk/lang/de-DE.rc
+++ b/reactos/dll/cpl/desk/lang/de-DE.rc
@@ -116,11 +116,20 @@ BEGIN
PUSHBUTTON "&Erweitert",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Allgemein"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/el-GR.rc b/reactos/dll/cpl/desk/lang/el-GR.rc
index f1ea2ca66b2..28e9a4bdbef 100644
--- a/reactos/dll/cpl/desk/lang/el-GR.rc
+++ b/reactos/dll/cpl/desk/lang/el-GR.rc
@@ -116,11 +116,20 @@ BEGIN
PUSHBUTTON "Гйб &рспчщсзмЭнпхт...",IDC_SETTINGS_ADVANCED,166,173,74,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "ГенйкЬ"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/en-US.rc b/reactos/dll/cpl/desk/lang/en-US.rc
index 0d2a7650b9b..cd18db3ca4d 100644
--- a/reactos/dll/cpl/desk/lang/en-US.rc
+++ b/reactos/dll/cpl/desk/lang/en-US.rc
@@ -118,11 +118,20 @@ BEGIN
PUSHBUTTON "Ad&vanced...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/es-ES.rc b/reactos/dll/cpl/desk/lang/es-ES.rc
index 9c9622e6b9e..2cf2271da26 100644
--- a/reactos/dll/cpl/desk/lang/es-ES.rc
+++ b/reactos/dll/cpl/desk/lang/es-ES.rc
@@ -124,11 +124,20 @@ BEGIN
PUSHBUTTON "A&vanzado...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/fr-FR.rc b/reactos/dll/cpl/desk/lang/fr-FR.rc
index d381c5c9c3e..35a8eff2777 100644
--- a/reactos/dll/cpl/desk/lang/fr-FR.rc
+++ b/reactos/dll/cpl/desk/lang/fr-FR.rc
@@ -119,11 +119,20 @@ BEGIN
PUSHBUTTON "A&vancй...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Gйnйral"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/hu-HU.rc b/reactos/dll/cpl/desk/lang/hu-HU.rc
index 7c420b159d4..763076a5a4c 100644
--- a/reactos/dll/cpl/desk/lang/hu-HU.rc
+++ b/reactos/dll/cpl/desk/lang/hu-HU.rc
@@ -117,11 +117,20 @@ BEGIN
PUSHBUTTON "&Haladуknak...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/id-ID.rc b/reactos/dll/cpl/desk/lang/id-ID.rc
index 8d349667e58..56a5861202f 100644
--- a/reactos/dll/cpl/desk/lang/id-ID.rc
+++ b/reactos/dll/cpl/desk/lang/id-ID.rc
@@ -116,11 +116,20 @@ BEGIN
PUSHBUTTON "&Lanjutan...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/it-IT.rc b/reactos/dll/cpl/desk/lang/it-IT.rc
index ddc1731b8da..6fea7de111e 100644
--- a/reactos/dll/cpl/desk/lang/it-IT.rc
+++ b/reactos/dll/cpl/desk/lang/it-IT.rc
@@ -116,11 +116,20 @@ BEGIN
PUSHBUTTON "A&vanzate...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Generale"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/ja-JP.rc b/reactos/dll/cpl/desk/lang/ja-JP.rc
index 5ac2cd55c7a..d42d6eae082 100644
--- a/reactos/dll/cpl/desk/lang/ja-JP.rc
+++ b/reactos/dll/cpl/desk/lang/ja-JP.rc
@@ -116,11 +116,20 @@ BEGIN
PUSHBUTTON "ЏЪЌЧђЭ’и(&V)...",IDC_SETTINGS_ADVANCED,170,205,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
-FONT 9, "MS UI Gothic"
+FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/nl-NL.rc b/reactos/dll/cpl/desk/lang/nl-NL.rc
index cabd2c9a6bd..ef78bd480e7 100644
--- a/reactos/dll/cpl/desk/lang/nl-NL.rc
+++ b/reactos/dll/cpl/desk/lang/nl-NL.rc
@@ -118,11 +118,20 @@ BEGIN
PUSHBUTTON "&Geavanceerd...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/pl-PL.rc b/reactos/dll/cpl/desk/lang/pl-PL.rc
index cedefcf6e62..66fb428538f 100644
--- a/reactos/dll/cpl/desk/lang/pl-PL.rc
+++ b/reactos/dll/cpl/desk/lang/pl-PL.rc
@@ -126,11 +126,20 @@ BEGIN
PUSHBUTTON "Zaawa&nsowane...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Ogуlne"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/ru-RU.rc b/reactos/dll/cpl/desk/lang/ru-RU.rc
index 89ad7d538cb..7c2000cf95c 100644
--- a/reactos/dll/cpl/desk/lang/ru-RU.rc
+++ b/reactos/dll/cpl/desk/lang/ru-RU.rc
@@ -28,20 +28,20 @@ BEGIN
70, 10, 105, 70, WS_EX_STATICEDGE
GROUPBOX "&Заставка",IDC_SCREENS_DUMMY, 7, 92, 231, 52
COMBOBOX IDC_SCREENS_LIST, 14, 104, 100, 100, CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
- PUSHBUTTON "&Параметры",IDC_SCREENS_SETTINGS, 120, 103, 50, 13, WS_GROUP
- PUSHBUTTON "П&росмотр",IDC_SCREENS_TESTSC, 175, 103, 50, 13
- LTEXT "И&нтервал:",IDC_WAITTEXT, 14, 125, 36, 9
+ PUSHBUTTON "&Параметры",IDC_SCREENS_SETTINGS, 120, 104, 50, 14, WS_GROUP
+ PUSHBUTTON "П&росмотр",IDC_SCREENS_TESTSC, 175, 104, 50, 14
+ LTEXT "И&нтервал:",IDC_WAITTEXT, 14, 124, 40, 10
EDITTEXT IDC_SCREENS_TIMEDELAY, 55, 121, 32, 13, ES_RIGHT | WS_GROUP
CONTROL "",IDC_SCREENS_TIME ,UPDOWN_CLASS,UDS_SETBUDDYINT |
UDS_ALIGNRIGHT | UDS_AUTOBUDDY | UDS_ARROWKEYS |
WS_BORDER | WS_GROUP, 54, 123, 12, 13
- LTEXT "мин.", IDC_MINTEXT, 90, 125, 20, 9
+ LTEXT "мин.", IDC_MINTEXT, 90, 124, 19, 10
CONTROL "На&чинать с экрана приветствия",IDC_SCREENS_USEPASSCHK,"button",
- BS_AUTOCHECKBOX | WS_TABSTOP, 109, 118, 122, 23
- GROUPBOX "&Энергосбережение", IDC_SCREENS_DUMMY2, 6, 155, 232, 41
+ BS_AUTOCHECKBOX | WS_TABSTOP, 110, 124, 124, 12
+ GROUPBOX "&Энергосбережение", IDC_SCREENS_DUMMY2, 6, 155, 232, 37
LTEXT "Для изменения параметров питания монитора нажмите кнопку ""Питание"".",
IDC_STATIC, 14, 166, 146 ,20
- PUSHBUTTON "П&итание...", IDC_SCREENS_POWER_BUTTON, 176, 171, 50, 13
+ PUSHBUTTON "П&итание...", IDC_SCREENS_POWER_BUTTON, 171, 168, 55, 14
END
IDD_APPEARANCE DIALOGEX DISCARDABLE 0, 0, 246, 228
@@ -51,9 +51,9 @@ FONT 8, "MS Shell Dlg"
BEGIN
CONTROL "", IDC_APPEARANCE_PREVIEW, "PreviewWndClass",
WS_VISIBLE | WS_BORDER, 7, 7, 232, 120
- LTEXT "Цветовая схема", IDC_STATIC, 7, 140, 64, 7
- COMBOBOX IDC_APPEARANCE_COLORSCHEME, 7, 150, 134, 90 , CBS_DROPDOWNLIST | CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
- PUSHBUTTON "Дополнительно", IDC_APPEARANCE_ADVANCED, 178, 150, 60, 15
+ LTEXT "Цветовая схема:", IDC_STATIC, 7, 139, 154, 10
+ COMBOBOX IDC_APPEARANCE_COLORSCHEME, 7, 150, 155, 90 , CBS_DROPDOWNLIST | CBS_HASSTRINGS | CBS_SORT | WS_VSCROLL | WS_TABSTOP
+ PUSHBUTTON "Дополнительно", IDC_APPEARANCE_ADVANCED, 168, 150, 70, 14
END
IDD_ADVAPPEARANCE DIALOGEX DISCARDABLE 0, 0, 250, 239
@@ -94,33 +94,42 @@ BEGIN
DEFPUSHBUTTON "OK", IDOK, 137, 220, 50, 14
END
-IDD_SETTINGS DIALOGEX DISCARDABLE 0, 0, 246, 188
+IDD_SETTINGS DIALOGEX DISCARDABLE 0, 0, 249, 197
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "Параметры"
FONT 8, "MS Shell Dlg"
BEGIN
- LTEXT "Drag the monitor icons to match the physical arrangement of your monitors.",-1,3,3,240,10
- CONTROL "",IDC_SETTINGS_MONSEL,"MONITORSELWNDCLASS",WS_CHILD|WS_VISIBLE|WS_TABSTOP,3,16,240,82,WS_EX_CLIENTEDGE
- LTEXT "&Дисплей:",1820,3,100,30,8
- LTEXT "<нет>",IDC_SETTINGS_DEVICE,9,109,224,8
- GROUPBOX "&Разрешение экрана",1818,3,120,119,43
+ LTEXT "Разместите значки мониторов в соответствии с их расположением.",-1,3,7,244,17
+ CONTROL "",IDC_SETTINGS_MONSEL,"MONITORSELWNDCLASS",WS_CHILD|WS_VISIBLE|WS_TABSTOP,3,21,240,82,WS_EX_CLIENTEDGE
+ LTEXT "&Дисплей:",1820,3,105,40,8
+ LTEXT "<нет>",IDC_SETTINGS_DEVICE,9,115,224,8
+ GROUPBOX "&Разрешение экрана",1818,3,129,119,46
CONTROL "",IDC_SETTINGS_RESOLUTION,"msctls_trackbar32",
- TBS_AUTOTICKS | WS_TABSTOP,33,130,58,17
- LTEXT "Меньше",1815,6,130,29,8,NOT WS_GROUP
- LTEXT "Больше",1816,91,130,27,8,NOT WS_GROUP
- LTEXT "",IDC_SETTINGS_RESOLUTION_TEXT,10,150,100,10,NOT WS_GROUP | SS_CENTER
- GROUPBOX "&Качество цветопередачи",1817,125,120,115,43
- COMBOBOX IDC_SETTINGS_BPP,131,130,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
+ TBS_AUTOTICKS | WS_TABSTOP,33,141,58,17
+ LTEXT "мен.",1815,12,146,21,8,NOT WS_GROUP
+ LTEXT "бол.",1816,94,146,21,8,NOT WS_GROUP
+ LTEXT "",IDC_SETTINGS_RESOLUTION_TEXT,10,161,105,10,NOT WS_GROUP | SS_CENTER
+ GROUPBOX "&Качество цветопередачи",1817,129,129,115,46
+ COMBOBOX IDC_SETTINGS_BPP,135,141,103,80,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL |
WS_VSCROLL | WS_TABSTOP
- CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,131,148,103,9
- PUSHBUTTON "До&полнительно",IDC_SETTINGS_ADVANCED,170,165,70,14
+ CONTROL "",IDC_SETTINGS_SPECTRUM,"Static",SS_OWNERDRAW | SS_SUNKEN,135,161,103,9
+ PUSHBUTTON "До&полнительно",IDC_SETTINGS_ADVANCED,173,182,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "General"
+CAPTION "Общие"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Экран", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Размер шрифта:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Совместимость", -1, 7, 67, 237, 97
+ LTEXT "Некоторые программы могут работать неправильно, если вы не перезагрузите компьютер после изменения параметров экрана.\r\n\nПосле изменения параметров экрана следует:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "Пере&загрузить компьютер с новыми параметрами экрана", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "&Применить новые параметры экрана без перезагрузки", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "З&апросить перед применением новых параметров экрана", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
@@ -138,15 +147,15 @@ BEGIN
MENUITEM "&Primary", ID_MENU_PRIMARY
MENUITEM SEPARATOR
MENUITEM "&Identify", ID_MENU_IDENTIFY
- MENUITEM "P&roperties", ID_MENU_PROPERTIES
+ MENUITEM "&Свойства", ID_MENU_PROPERTIES
END
END
STRINGTABLE
BEGIN
- IDS_MULTIPLEMONITORS "(Multiple Monitors)"
- IDS_UNKNOWNMONITOR "(Unknown Monitor)"
- IDS_ADVANCEDTITLEFMT "%s and %s"
+ IDS_MULTIPLEMONITORS "(Несколько экранов)"
+ IDS_UNKNOWNMONITOR "(Неизвестный экран)"
+ IDS_ADVANCEDTITLEFMT "%s и %s"
END
STRINGTABLE
@@ -171,7 +180,7 @@ END
STRINGTABLE DISCARDABLE
BEGIN
- IDS_BACKGROUND_COMDLG_FILTER "Картинки (*.bmp;*.dib)\000*.bmp;*.dib"
+ IDS_BACKGROUND_COMDLG_FILTER "Изображения (*.bmp;*.dib)\000*.bmp;*.dib"
IDS_SUPPORTED_EXT "*.bmp;*.dib"
END
diff --git a/reactos/dll/cpl/desk/lang/sk-SK.rc b/reactos/dll/cpl/desk/lang/sk-SK.rc
index 7dbf2d43497..66b8b41af8b 100644
--- a/reactos/dll/cpl/desk/lang/sk-SK.rc
+++ b/reactos/dll/cpl/desk/lang/sk-SK.rc
@@ -125,11 +125,20 @@ BEGIN
PUSHBUTTON "&Spresniќ...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Vљeobecnй"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/sv-SE.rc b/reactos/dll/cpl/desk/lang/sv-SE.rc
index d385de3cefe..bd404f97de9 100644
--- a/reactos/dll/cpl/desk/lang/sv-SE.rc
+++ b/reactos/dll/cpl/desk/lang/sv-SE.rc
@@ -119,11 +119,20 @@ BEGIN
PUSHBUTTON "&Avancerat...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/lang/uk-UA.rc b/reactos/dll/cpl/desk/lang/uk-UA.rc
index ec184d09db2..edbdf47f88d 100644
--- a/reactos/dll/cpl/desk/lang/uk-UA.rc
+++ b/reactos/dll/cpl/desk/lang/uk-UA.rc
@@ -124,11 +124,20 @@ BEGIN
PUSHBUTTON "Дод&атково...",IDC_SETTINGS_ADVANCED,170,165,70,14
END
-IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 246, 204
+IDD_ADVANCED_GENERAL DIALOGEX DISCARDABLE 0, 0, 253, 204
STYLE DS_SHELLFONT | WS_CHILD | WS_DISABLED | WS_CAPTION
-CAPTION "Загальні"
+CAPTION "General"
FONT 8, "MS Shell Dlg"
BEGIN
+ GROUPBOX "Display", -1, 7, 6, 237, 56, WS_GROUP
+ LTEXT "Font Size:", -1, 14, 20, 222, 8
+ COMBOBOX IDC_FONTSIZE_COMBO, 14, 30, 223, 80, CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+ LTEXT "", IDC_FONTSIZE_COSTOM, 14, 46, 223, 12
+ GROUPBOX "Compatibility", -1, 7, 67, 237, 97
+ LTEXT "Some programs operate improperly if you do not restart your computer after you change color settings.\r\n\nAfter I change color settings:", -1, 12, 78, 228, 34
+ AUTORADIOBUTTON "&Restart the computer before applying the new color settings.", IDC_RESTART_RB, 14, 116, 224, 10
+ AUTORADIOBUTTON "Apply the new color settings without restarting.", IDC_WITHOUTREBOOT_RB, 14, 131, 224, 10
+ AUTORADIOBUTTON "Ask me before applying the new color settings.", IDC_ASKME_RB, 14, 146, 224, 10
END
IDR_PREVIEW_MENU MENU
diff --git a/reactos/dll/cpl/desk/resource.h b/reactos/dll/cpl/desk/resource.h
index 65b59e6c8b7..9e1dfb31622 100644
--- a/reactos/dll/cpl/desk/resource.h
+++ b/reactos/dll/cpl/desk/resource.h
@@ -2,14 +2,14 @@
#define __CPL_DESK_RESOURCE_H__
/* metrics */
-#define PROPSHEETWIDTH 246
-#define PROPSHEETHEIGHT 228
-#define PROPSHEETPADDING 6
+#define PROPSHEETWIDTH 246
+#define PROPSHEETHEIGHT 228
+#define PROPSHEETPADDING 6
-#define SYSTEM_COLUMN (18 * PROPSHEETPADDING)
-#define LABELLINE(x) (((PROPSHEETPADDING + 2) * x) + (x + 2))
+#define SYSTEM_COLUMN (18 * PROPSHEETPADDING)
+#define LABELLINE(x) (((PROPSHEETPADDING + 2) * x) + (x + 2))
-#define ICONSIZE 16
+#define ICONSIZE 16
/* ids */
#define IDC_DESK_ICON 40
@@ -17,6 +17,7 @@
#define IDC_STATIC -1
+/* Dialogs */
#define IDD_BACKGROUND 100
#define IDD_SCREENSAVER 101
#define IDD_APPEARANCE 102
@@ -34,7 +35,6 @@
#define IDS_BACKGROUND_COMDLG_FILTER 1006
#define IDS_SUPPORTED_EXT 1007
-
/* Screensaver Page */
#define IDC_SCREENS_PREVIEW 1010
#define IDC_SCREENS_LIST 1011
@@ -51,116 +51,118 @@
#define IDC_SCREENS_CHOICES -1
-#define IDS_CPLNAME 2000
-#define IDS_CPLDESCRIPTION 2001
+#define IDS_CPLNAME 2000
+#define IDS_CPLDESCRIPTION 2001
-#define IDS_NONE 2002
-#define IDS_CENTER 2003
-#define IDS_STRETCH 2004
-#define IDS_TILE 2005
+#define IDS_NONE 2002
+#define IDS_CENTER 2003
+#define IDS_STRETCH 2004
+#define IDS_TILE 2005
-#define IDC_SETTINGS_DEVICE 201
-#define IDC_SETTINGS_BPP 202
-#define IDC_SETTINGS_RESOLUTION 203
-#define IDC_SETTINGS_RESOLUTION_TEXT 204
-#define IDC_SETTINGS_ADVANCED 205
-#define IDC_SETTINGS_MONSEL 206
-#define IDC_SETTINGS_SPECTRUM 207
+#define IDC_SETTINGS_DEVICE 201
+#define IDC_SETTINGS_BPP 202
+#define IDC_SETTINGS_RESOLUTION 203
+#define IDC_SETTINGS_RESOLUTION_TEXT 204
+#define IDC_SETTINGS_ADVANCED 205
+#define IDC_SETTINGS_MONSEL 206
+#define IDC_SETTINGS_SPECTRUM 207
-#define IDB_SPECTRUM_4 208
-#define IDB_SPECTRUM_8 209
-#define IDB_SPECTRUM_16 210
+#define IDB_SPECTRUM_4 208
+#define IDB_SPECTRUM_8 209
+#define IDB_SPECTRUM_16 210
-#define IDR_PREVIEW_MENU 2100
-#define ID_MENU_NORMAL 2101
-#define ID_MENU_DISABLED 2102
-#define ID_MENU_SELECTED 2103
+#define IDR_PREVIEW_MENU 2100
+#define ID_MENU_NORMAL 2101
+#define ID_MENU_DISABLED 2102
+#define ID_MENU_SELECTED 2103
-#define IDM_MONITOR_MENU 2110
-#define ID_MENU_ATTACHED 2111
-#define ID_MENU_PRIMARY 2112
-#define ID_MENU_IDENTIFY 2113
-#define ID_MENU_PROPERTIES 2114
+#define IDM_MONITOR_MENU 2110
+#define ID_MENU_ATTACHED 2111
+#define ID_MENU_PRIMARY 2112
+#define ID_MENU_IDENTIFY 2113
+#define ID_MENU_PROPERTIES 2114
/* Settings Page */
-
-#define IDS_PIXEL 2301
-
-#define IDS_COLOR_4BIT 2904
-#define IDS_COLOR_8BIT 2908
-#define IDS_COLOR_16BIT 2916
-#define IDS_COLOR_24BIT 2924
-#define IDS_COLOR_32BIT 2932
-
+#define IDS_PIXEL 2301
+#define IDS_COLOR_4BIT 2904
+#define IDS_COLOR_8BIT 2908
+#define IDS_COLOR_16BIT 2916
+#define IDS_COLOR_24BIT 2924
+#define IDS_COLOR_32BIT 2932
/* Appearance Page */
-#define IDC_APPEARANCE_PREVIEW 1500
-#define IDC_APPEARANCE_UI_ITEM 1501
-#define IDC_APPEARANCE_COLORSCHEME 1502
-#define IDC_APPEARANCE_FONTSIZE 1503
-#define IDC_APPEARANCE_EFFECTS 1504
-#define IDC_APPEARANCE_ADVANCED 1505
+#define IDC_APPEARANCE_PREVIEW 1500
+#define IDC_APPEARANCE_UI_ITEM 1501
+#define IDC_APPEARANCE_COLORSCHEME 1502
+#define IDC_APPEARANCE_FONTSIZE 1503
+#define IDC_APPEARANCE_EFFECTS 1504
+#define IDC_APPEARANCE_ADVANCED 1505
-#define IDS_INACTWIN 1510
-#define IDS_ACTWIN 1511
-#define IDS_WINTEXT 1512
-#define IDS_MESSBOX 1513
-#define IDS_MESSTEXT 1514
-#define IDS_BUTTEXT 1515
+#define IDS_INACTWIN 1510
+#define IDS_ACTWIN 1511
+#define IDS_WINTEXT 1512
+#define IDS_MESSBOX 1513
+#define IDS_MESSTEXT 1514
+#define IDS_BUTTEXT 1515
/* Update these IDs when you change the string id list */
-#define IDS_ITEM_FIRST (IDS_ITEM_3D_OBJECTS)
-#define IDS_ITEM_LAST (IDS_ITEM_CAPTION_BUTTONS + 1)
+#define IDS_ITEM_FIRST (IDS_ITEM_3D_OBJECTS)
+#define IDS_ITEM_LAST (IDS_ITEM_CAPTION_BUTTONS + 1)
+/* Advanced Appearance Dialog */
+#define IDC_ADVAPPEARANCE_PREVIEW 3101
+#define IDC_ADVAPPEARANCE_ELEMENT 3102
+#define IDC_ADVAPPEARANCE_SIZE_T 3103
+#define IDC_ADVAPPEARANCE_SIZE_E 3104
+#define IDC_ADVAPPEARANCE_SIZE_UD 3105
+#define IDC_ADVAPPEARANCE_COLOR1_T 3106
+#define IDC_ADVAPPEARANCE_COLOR1_B 3107
+#define IDC_ADVAPPEARANCE_COLOR2_T 3108
+#define IDC_ADVAPPEARANCE_COLOR2_B 3109
+#define IDC_ADVAPPEARANCE_FONT_T 3110
+#define IDC_ADVAPPEARANCE_FONT_C 3111
+#define IDC_ADVAPPEARANCE_FONTSIZE_T 3112
+#define IDC_ADVAPPEARANCE_FONTSIZE_E 3113
+#define IDC_ADVAPPEARANCE_FONTCOLOR_T 3114
+#define IDC_ADVAPPEARANCE_FONTCOLOR_B 3115
+#define IDC_ADVAPPEARANCE_FONTBOLD 3116
+#define IDC_ADVAPPEARANCE_FONTITALIC 3117
-/* Advanced Appearance Dialog */#
+#define IDS_ELEMENT_0 3200
+#define IDS_ELEMENT_1 3201
+#define IDS_ELEMENT_2 3202
+#define IDS_ELEMENT_3 3203
+#define IDS_ELEMENT_4 3204
+#define IDS_ELEMENT_5 3205
+#define IDS_ELEMENT_6 3206
+#define IDS_ELEMENT_7 3207
+#define IDS_ELEMENT_8 3208
+#define IDS_ELEMENT_9 3209
+#define IDS_ELEMENT_10 3210
+#define IDS_ELEMENT_11 3211
+#define IDS_ELEMENT_12 3212
+#define IDS_ELEMENT_13 3213
+#define IDS_ELEMENT_14 3214
+#define IDS_ELEMENT_15 3215
+#define IDS_ELEMENT_16 3216
+#define IDS_ELEMENT_17 3217
+#define IDS_ELEMENT_18 3218
+#define IDS_ELEMENT_19 3219
+#define IDS_ELEMENT_20 3220
+#define IDS_ELEMENT_21 3221
+#define IDS_ELEMENT_22 3222
+#define IDS_ELEMENT_23 3223
-#define IDC_ADVAPPEARANCE_PREVIEW 3101
-#define IDC_ADVAPPEARANCE_ELEMENT 3102
-#define IDC_ADVAPPEARANCE_SIZE_T 3103
-#define IDC_ADVAPPEARANCE_SIZE_E 3104
-#define IDC_ADVAPPEARANCE_SIZE_UD 3105
-#define IDC_ADVAPPEARANCE_COLOR1_T 3106
-#define IDC_ADVAPPEARANCE_COLOR1_B 3107
-#define IDC_ADVAPPEARANCE_COLOR2_T 3108
-#define IDC_ADVAPPEARANCE_COLOR2_B 3109
-#define IDC_ADVAPPEARANCE_FONT_T 3110
-#define IDC_ADVAPPEARANCE_FONT_C 3111
-#define IDC_ADVAPPEARANCE_FONTSIZE_T 3112
-#define IDC_ADVAPPEARANCE_FONTSIZE_E 3113
-#define IDC_ADVAPPEARANCE_FONTCOLOR_T 3114
-#define IDC_ADVAPPEARANCE_FONTCOLOR_B 3115
-#define IDC_ADVAPPEARANCE_FONTBOLD 3116
-#define IDC_ADVAPPEARANCE_FONTITALIC 3117
+#define IDS_MULTIPLEMONITORS 3300
+#define IDS_UNKNOWNMONITOR 3301
+#define IDS_ADVANCEDTITLEFMT 3302
-#define IDS_ELEMENT_0 3200
-#define IDS_ELEMENT_1 3201
-#define IDS_ELEMENT_2 3202
-#define IDS_ELEMENT_3 3203
-#define IDS_ELEMENT_4 3204
-#define IDS_ELEMENT_5 3205
-#define IDS_ELEMENT_6 3206
-#define IDS_ELEMENT_7 3207
-#define IDS_ELEMENT_8 3208
-#define IDS_ELEMENT_9 3209
-#define IDS_ELEMENT_10 3210
-#define IDS_ELEMENT_11 3211
-#define IDS_ELEMENT_12 3212
-#define IDS_ELEMENT_13 3213
-#define IDS_ELEMENT_14 3214
-#define IDS_ELEMENT_15 3215
-#define IDS_ELEMENT_16 3216
-#define IDS_ELEMENT_17 3217
-#define IDS_ELEMENT_18 3218
-#define IDS_ELEMENT_19 3219
-#define IDS_ELEMENT_20 3220
-#define IDS_ELEMENT_21 3221
-#define IDS_ELEMENT_22 3222
-#define IDS_ELEMENT_23 3223
-
-#define IDS_MULTIPLEMONITORS 3300
-#define IDS_UNKNOWNMONITOR 3301
-#define IDS_ADVANCEDTITLEFMT 3302
+/* Advanced General Dialog */
+#define IDC_FONTSIZE_COMBO 5000
+#define IDC_FONTSIZE_COSTOM 5001
+#define IDC_RESTART_RB 5002
+#define IDC_WITHOUTREBOOT_RB 5003
+#define IDC_ASKME_RB 5004
#endif /* __CPL_DESK_RESOURCE_H__ */