https://git.reactos.org/?p=reactos.git;a=commitdiff;h=cb6944336292fa2c13a4ee9273c4a05bd48d05c0

commit cb6944336292fa2c13a4ee9273c4a05bd48d05c0
Author:     Katayama Hirofumi MZ <[email protected]>
AuthorDate: Fri Jun 22 23:40:06 2018 +0900
Commit:     Hermès BÉLUSCA - MAÏTO <[email protected]>
CommitDate: Fri Jun 22 16:40:06 2018 +0200

    [SHELL32] Implement the 'General' tab of the "Folder Options" dialog (#604)
    
    CORE-14678
---
 dll/win32/shell32/dialogs/general.cpp | 308 +++++++++++++++++++++++++++++++++-
 dll/win32/shell32/lang/bg-BG.rc       |   6 +-
 dll/win32/shell32/lang/ca-ES.rc       |   6 +-
 dll/win32/shell32/lang/cs-CZ.rc       |   6 +-
 dll/win32/shell32/lang/da-DK.rc       |   6 +-
 dll/win32/shell32/lang/de-DE.rc       |   6 +-
 dll/win32/shell32/lang/el-GR.rc       |   6 +-
 dll/win32/shell32/lang/en-GB.rc       |   6 +-
 dll/win32/shell32/lang/en-US.rc       |   6 +-
 dll/win32/shell32/lang/es-ES.rc       |   6 +-
 dll/win32/shell32/lang/et-EE.rc       |   6 +-
 dll/win32/shell32/lang/fi-FI.rc       |   6 +-
 dll/win32/shell32/lang/fr-FR.rc       |   6 +-
 dll/win32/shell32/lang/he-IL.rc       |   6 +-
 dll/win32/shell32/lang/hu-HU.rc       |   6 +-
 dll/win32/shell32/lang/it-IT.rc       |   6 +-
 dll/win32/shell32/lang/ja-JP.rc       |   6 +-
 dll/win32/shell32/lang/ko-KR.rc       |   6 +-
 dll/win32/shell32/lang/nl-NL.rc       |   6 +-
 dll/win32/shell32/lang/no-NO.rc       |   6 +-
 dll/win32/shell32/lang/pl-PL.rc       |   6 +-
 dll/win32/shell32/lang/pt-BR.rc       |   6 +-
 dll/win32/shell32/lang/pt-PT.rc       |   6 +-
 dll/win32/shell32/lang/ro-RO.rc       |   6 +-
 dll/win32/shell32/lang/ru-RU.rc       |   6 +-
 dll/win32/shell32/lang/sk-SK.rc       |   6 +-
 dll/win32/shell32/lang/sl-SI.rc       |   6 +-
 dll/win32/shell32/lang/sq-AL.rc       |   6 +-
 dll/win32/shell32/lang/sv-SE.rc       |   6 +-
 dll/win32/shell32/lang/tr-TR.rc       |   6 +-
 dll/win32/shell32/lang/uk-UA.rc       |   6 +-
 dll/win32/shell32/lang/zh-CN.rc       |   8 +-
 dll/win32/shell32/lang/zh-TW.rc       |   6 +-
 dll/win32/shell32/shresdef.h          |   7 +-
 34 files changed, 400 insertions(+), 109 deletions(-)

diff --git a/dll/win32/shell32/dialogs/general.cpp 
b/dll/win32/shell32/dialogs/general.cpp
index e44f21cd82..5d85f08bf5 100644
--- a/dll/win32/shell32/dialogs/general.cpp
+++ b/dll/win32/shell32/dialogs/general.cpp
@@ -23,8 +23,179 @@
 
 WINE_DEFAULT_DEBUG_CHANNEL (fprop);
 
+typedef struct REGSHELLSTATE
+{
+    DWORD dwSize;
+    SHELLSTATE ss;
+} REGSHELLSTATE, *PREGSHELLSTATE;
+
+#define REGSHELLSTATE_SIZE 0x24
+
+static const LPCWSTR s_pszExplorerKey = 
+    L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer";
+
+extern "C"
+BOOL WINAPI SHSettingsChanged(LPCVOID unused, LPCVOID inpRegKey);
+
+/////////////////////////////////////////////////////////////////////////////
+// Shell settings
+
+static void
+IntGetDefaultShellState(REGSHELLSTATE& rss)
+{
+    ZeroMemory(&rss, sizeof(rss));
+    rss.dwSize = REGSHELLSTATE_SIZE;
+
+    rss.ss.fShowAllObjects = TRUE;
+    rss.ss.fShowExtensions = TRUE;
+ 
+    rss.ss.fShowCompColor = TRUE;
+    rss.ss.fDoubleClickInWebView = TRUE;
+    rss.ss.fShowInfoTip = TRUE;
+
+    rss.ss.iSortDirection = 1;
+    rss.ss.version = 0xD;
+    rss.ss.fStartPanelOn = TRUE;
+}
+
+// bDoubleClick is TRUE if "Double-click to open an item (single-click to 
select)".
+// bDoubleClick is FALSE if "Single-click to open an item (point to select)".
+//////////////////////////////////////////////////////////////////////////////
+// API Monitor:
+// SHLWAPI.dll RegOpenKeyExW ( 0x000000c8, NULL, 0, MAXIMUM_ALLOWED, 
0x00def234 )      ERROR_SUCCESS           0.0000243
+// SHLWAPI.dll RegSetValueExW ( 0x000003e8, "ShellState", 0, REG_BINARY, 
0x000c2050, 36 )      ERROR_SUCCESS           0.0001028
+// SHLWAPI.dll RegCloseKey ( 0x000003e8 )      ERROR_SUCCESS           
0.0000081
+// Explorer.EXE        SHSettingsChanged ( 0, "ShellState" )                   
0.0000131
+static BOOL
+IntSetShellStateSettings(BOOL bDoubleClick, BOOL bUseCommonTasks)
+{
+    REGSHELLSTATE rss;
+    DWORD dwSize = sizeof(rss);
+    LSTATUS nStatus;
+
+    // read ShellState
+    nStatus = SHGetValueW(HKEY_CURRENT_USER, 
+                          s_pszExplorerKey,
+                          L"ShellState",
+                          NULL,
+                          &rss,
+                          &dwSize);
+    if (nStatus != ERROR_SUCCESS || rss.dwSize < REGSHELLSTATE_SIZE)
+    {
+        IntGetDefaultShellState(rss);
+    }
+
+    // update ShellState
+    rss.ss.fDoubleClickInWebView = (bDoubleClick ? TRUE : FALSE);
+    rss.ss.fWebView = (bUseCommonTasks ? TRUE : FALSE);
+
+    // write ShellState
+    rss.dwSize = dwSize = REGSHELLSTATE_SIZE;
+    nStatus = SHSetValueW(HKEY_CURRENT_USER,
+                          s_pszExplorerKey,
+                          L"ShellState",
+                          REG_BINARY,
+                          &rss,
+                          dwSize);
+    if (nStatus != ERROR_SUCCESS)
+        return FALSE;
+
+    SHSettingsChanged(0, L"ShellState");
+    return TRUE;
+}
+
+//////////////////////////////////////////////////////////////////////////////
+// API Monitor:
+// SHLWAPI.dll RegOpenKeyExW ( 0x000000c8, NULL, 0, MAXIMUM_ALLOWED, 
0x0007e484 )      ERROR_SUCCESS           0.0000388
+// SHLWAPI.dll RegQueryValueExW ( 0x000005a8, "ShellState", NULL, 0x0007e474, 
0x000c2050, 0x0007e4fc ) ERROR_SUCCESS           0.0000271
+// SHLWAPI.dll RegCloseKey ( 0x000005a8 )      ERROR_SUCCESS           
0.0000112
+static BOOL
+IntGetShellStateSettings(BOOL& bDoubleClick, BOOL& bUseCommonTasks)
+{
+    REGSHELLSTATE rss;
+    DWORD dwSize = sizeof(rss);
+    LSTATUS nStatus;
+    bDoubleClick = TRUE;
+    bUseCommonTasks = FALSE;
+
+    // read ShellState
+    nStatus = SHGetValueW(HKEY_CURRENT_USER, s_pszExplorerKey,
+                          L"ShellState", NULL, &rss, &dwSize);
+    if (nStatus != ERROR_SUCCESS || rss.dwSize < REGSHELLSTATE_SIZE)
+        return FALSE;
+
+    bDoubleClick = !!rss.ss.fDoubleClickInWebView;
+    bUseCommonTasks = !!rss.ss.fWebView;
+    return TRUE;
+}
+
+// bIconUnderline is TRUE if "Underline icon titles only when I point at them".
+// bIconUnderline is FALSE if "Underline icon titles consistent with my 
browser".
+//////////////////////////////////////////////////////////////////////////////
+// API Monitor:
+// SHELL32.dll SHRegGetUSValueW ( 
"Software\Microsoft\Windows\CurrentVersion\Explorer", "IconUnderline", NULL, 
0x00d2f324, 0x00d2f328, FALSE, 0x00d2f32c, 4 )  ERROR_SUCCESS           
0.0002484
+// SHELL32.dll IsDlgButtonChecked ( 0x0005009e, 30104 )        BST_CHECKED     
        0.0000212
+// SHELL32.dll SHRegSetUSValueW ( 
"Software\Microsoft\Windows\CurrentVersion\Explorer", "IconUnderline", 0, 
0x00d2f314, 4, 6 ) ERROR_SUCCESS           0.0008300
+// Explorer.EXE        SHSettingsChanged ( 0, 
"Software\Microsoft\Windows\CurrentVersion\Explorer\IconUnderline" )            
         0.0000092
+static BOOL IntSetUnderlineState(BOOL bIconUnderline)
+{
+    LSTATUS Status;
+    DWORD dwValue = (bIconUnderline ? 3 : 2), dwSize = sizeof(DWORD);
+    Status = SHRegSetUSValue(s_pszExplorerKey, L"IconUnderline", REG_NONE, 
+                             &dwValue, dwSize, SHREGSET_FORCE_HKCU | 
SHREGSET_HKLM);
+    if (Status != ERROR_SUCCESS)
+        return FALSE;
+
+    SHSettingsChanged(0, 
L"Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\IconUnderline");
+    return TRUE;
+}
+
+static BOOL IntGetUnderlineState(VOID)
+{
+    DWORD dwValue, dwDefault = 2, dwSize = sizeof(DWORD);
+    SHRegGetUSValue(s_pszExplorerKey, L"IconUnderline", NULL, &dwValue, 
&dwSize, FALSE, &dwDefault, sizeof(DWORD));
+    return dwValue == 3;
+}
+
+// bNewWindowMode is TRUE if "Open each folder in its own window".
+// bNewWindowMode is FALSE if "Open each folder in the same window".
+//////////////////////////////////////////////////////////////////////////////
+// API Monitor:
+// SHELL32.dll RegCreateKeyExW ( HKEY_CURRENT_USER, 
"Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState", 0, NULL, 0, 
KEY_SET_VALUE, NULL, 0x00d2f2b8, NULL )     ERROR_SUCCESS           0.0000455
+// SHELL32.dll RegSetValueExW ( 0x00000854, "Settings", 0, REG_BINARY, 
0x0210f170, 12 )        ERROR_SUCCESS           0.0001472
+// SHELL32.dll RegSetValueExW ( 0x00000854, "FullPath", 0, REG_DWORD, 
0x00d2f2ac, 4 )  ERROR_SUCCESS           0.0000168
+// SHELL32.dll RegCloseKey ( 0x00000854 )      ERROR_SUCCESS           
0.0000000
+static BOOL IntSetNewWindowMode(BOOL bNewWindowMode)
+{
+    CABINETSTATE cs;
+    if (!ReadCabinetState(&cs, sizeof(cs)))
+        return FALSE;
+
+    cs.fNewWindowMode = (bNewWindowMode ? TRUE : FALSE);
+    return WriteCabinetState(&cs);
+}
+
+static BOOL IntGetNewWindowMode(VOID)
+{
+    CABINETSTATE cs;
+    if (!ReadCabinetState(&cs, sizeof(cs)))
+        return FALSE;
+
+    return !!cs.fNewWindowMode;
+}
+
+/////////////////////////////////////////////////////////////////////////////
+// GeneralDlg
+
+typedef struct GENERAL_DIALOG
+{
+    HICON hTaskIcon;
+    HICON hFolderIcon;
+    HICON hClickIcon;
+} GENERAL_DIALOG, *PGENERAL_DIALOG;
+
 static VOID
-GeneralDlg_UpdateIcons(HWND hDlg)
+GeneralDlg_UpdateIcons(HWND hDlg, UINT nCtrlID, PGENERAL_DIALOG pGeneral)
 {
     HICON hTaskIcon = NULL, hFolderIcon = NULL, hClickIcon = NULL;
     LPTSTR lpTaskIconName = NULL, lpFolderIconName = NULL, lpClickIconName = 
NULL;
@@ -80,13 +251,114 @@ GeneralDlg_UpdateIcons(HWND hDlg)
         }
     }
 
-    // Clean up
+    // Replace icons
     if (hTaskIcon)
-        DeleteObject(hTaskIcon);
+    {
+        DestroyIcon(pGeneral->hTaskIcon);
+        pGeneral->hTaskIcon = hTaskIcon;
+    }
     if (hFolderIcon)
-        DeleteObject(hFolderIcon);
+    {
+        DestroyIcon(pGeneral->hFolderIcon);
+        pGeneral->hFolderIcon = hFolderIcon;
+    }
     if (hClickIcon)
-        DeleteObject(hClickIcon);
+    {
+        DestroyIcon(pGeneral->hClickIcon);
+        pGeneral->hClickIcon = hClickIcon;
+    }
+
+    if (nCtrlID == IDC_FOLDER_OPTIONS_SINGLECLICK)
+    {
+        EnableWindow(GetDlgItem(hDlg, IDC_FOLDER_OPTIONS_ULBROWSER), TRUE);
+        EnableWindow(GetDlgItem(hDlg, IDC_FOLDER_OPTIONS_ULPOINT), TRUE);
+    }
+
+    if (nCtrlID == IDC_FOLDER_OPTIONS_DOUBLECLICK)
+    {
+        CheckRadioButton(hDlg, IDC_FOLDER_OPTIONS_ULBROWSER, 
IDC_FOLDER_OPTIONS_ULPOINT, IDC_FOLDER_OPTIONS_ULBROWSER);
+        EnableWindow(GetDlgItem(hDlg, IDC_FOLDER_OPTIONS_ULBROWSER), FALSE);
+        EnableWindow(GetDlgItem(hDlg, IDC_FOLDER_OPTIONS_ULPOINT), FALSE);
+    }
+}
+
+static void
+GeneralDlg_StoreToUI(HWND hwndDlg, BOOL bDoubleClick, BOOL bUseCommonTasks,
+                     BOOL bUnderline, BOOL bNewWindowMode, PGENERAL_DIALOG 
pGeneral)
+{
+    if (bUseCommonTasks)
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_COMMONTASKS, 
IDC_FOLDER_OPTIONS_CLASSICFOLDERS, IDC_FOLDER_OPTIONS_COMMONTASKS);
+    else
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_COMMONTASKS, 
IDC_FOLDER_OPTIONS_CLASSICFOLDERS, IDC_FOLDER_OPTIONS_CLASSICFOLDERS);
+
+    if (bDoubleClick)
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_SINGLECLICK, 
IDC_FOLDER_OPTIONS_DOUBLECLICK, IDC_FOLDER_OPTIONS_DOUBLECLICK);
+    else
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_SINGLECLICK, 
IDC_FOLDER_OPTIONS_DOUBLECLICK, IDC_FOLDER_OPTIONS_SINGLECLICK);
+
+    if (bNewWindowMode)
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_SAMEWINDOW, 
IDC_FOLDER_OPTIONS_OWNWINDOW, IDC_FOLDER_OPTIONS_OWNWINDOW);
+    else
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_SAMEWINDOW, 
IDC_FOLDER_OPTIONS_OWNWINDOW, IDC_FOLDER_OPTIONS_SAMEWINDOW);
+
+    if (!bDoubleClick)
+    {
+        EnableWindow(GetDlgItem(hwndDlg, IDC_FOLDER_OPTIONS_ULBROWSER), TRUE);
+        EnableWindow(GetDlgItem(hwndDlg, IDC_FOLDER_OPTIONS_ULPOINT), TRUE);
+        if (bUnderline)
+            CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_ULBROWSER, 
IDC_FOLDER_OPTIONS_ULPOINT, IDC_FOLDER_OPTIONS_ULPOINT);
+        else
+            CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_ULBROWSER, 
IDC_FOLDER_OPTIONS_ULPOINT, IDC_FOLDER_OPTIONS_ULBROWSER);
+    }
+    else
+    {
+        EnableWindow(GetDlgItem(hwndDlg, IDC_FOLDER_OPTIONS_ULBROWSER), FALSE);
+        EnableWindow(GetDlgItem(hwndDlg, IDC_FOLDER_OPTIONS_ULPOINT), FALSE);
+        CheckRadioButton(hwndDlg, IDC_FOLDER_OPTIONS_ULBROWSER, 
IDC_FOLDER_OPTIONS_ULPOINT, IDC_FOLDER_OPTIONS_ULBROWSER);
+    }
+}
+
+static BOOL
+GeneralDlg_OnInitDialog(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
+{
+    BOOL bDoubleClick = TRUE;
+    BOOL bUseCommonTasks = FALSE;
+    BOOL bUnderline = IntGetUnderlineState();
+    BOOL bNewWindowMode = IntGetNewWindowMode();
+
+    IntGetShellStateSettings(bDoubleClick, bUseCommonTasks);
+
+    GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderline, 
bNewWindowMode, pGeneral);
+    GeneralDlg_UpdateIcons(hwndDlg, 0, pGeneral);
+
+    return TRUE;
+}
+
+static void
+GeneralDlg_OnRestoreDefaults(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
+{
+    // default values
+    BOOL bDoubleClick = TRUE;
+    BOOL bUseCommonTasks = FALSE;
+    BOOL bUnderline = FALSE;
+    BOOL bNewWindowMode = FALSE;
+
+    GeneralDlg_StoreToUI(hwndDlg, bDoubleClick, bUseCommonTasks, bUnderline, 
bNewWindowMode, pGeneral);
+    GeneralDlg_UpdateIcons(hwndDlg, 0, pGeneral);
+}
+
+static BOOL
+GeneralDlg_OnApply(HWND hwndDlg, PGENERAL_DIALOG pGeneral)
+{
+    BOOL bDoubleClick = !(IsDlgButtonChecked(hwndDlg, 
IDC_FOLDER_OPTIONS_SINGLECLICK) == BST_CHECKED);
+    BOOL bUseCommonTasks = (IsDlgButtonChecked(hwndDlg, 
IDC_FOLDER_OPTIONS_COMMONTASKS) == BST_CHECKED);
+    BOOL bUnderline = (IsDlgButtonChecked(hwndDlg, IDC_FOLDER_OPTIONS_ULPOINT) 
== BST_CHECKED);
+    BOOL bNewWindowMode = !(IsDlgButtonChecked(hwndDlg, 
IDC_FOLDER_OPTIONS_SAMEWINDOW) == BST_CHECKED);
+
+    IntSetUnderlineState(bUnderline);
+    IntSetNewWindowMode(bNewWindowMode);
+    IntSetShellStateSettings(bDoubleClick, bUseCommonTasks);
+    return TRUE;
 }
 
 INT_PTR CALLBACK
@@ -96,11 +368,15 @@ FolderOptionsGeneralDlg(
     WPARAM wParam,
     LPARAM lParam)
 {
+    static GENERAL_DIALOG general;
+
     switch (uMsg)
     {
         case WM_INITDIALOG:
-            // FIXME
-            break;
+            general.hTaskIcon = NULL;
+            general.hFolderIcon = NULL;
+            general.hClickIcon = NULL;
+            return GeneralDlg_OnInitDialog(hwndDlg, &general);
 
         case WM_COMMAND:
             switch (LOWORD(wParam))
@@ -111,9 +387,20 @@ FolderOptionsGeneralDlg(
                 case IDC_FOLDER_OPTIONS_OWNWINDOW:
                 case IDC_FOLDER_OPTIONS_SINGLECLICK:
                 case IDC_FOLDER_OPTIONS_DOUBLECLICK:
+                case IDC_FOLDER_OPTIONS_ULBROWSER:
+                case IDC_FOLDER_OPTIONS_ULPOINT:
                     if (HIWORD(wParam) == BN_CLICKED)
                     {
-                        GeneralDlg_UpdateIcons(hwndDlg);
+                        GeneralDlg_UpdateIcons(hwndDlg, LOWORD(wParam), 
&general);
+
+                        // Enable the 'Apply' button
+                        PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
+                    }
+                    break;
+                case IDC_FOLDER_OPTIONS_RESTORE:
+                    if (HIWORD(wParam) == BN_CLICKED)
+                    {
+                        GeneralDlg_OnRestoreDefaults(hwndDlg, &general);
 
                         // Enable the 'Apply' button
                         PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
@@ -132,12 +419,15 @@ FolderOptionsGeneralDlg(
                     break;
 
                 case PSN_APPLY:
-                    break;
+                    return GeneralDlg_OnApply(hwndDlg, &general);
             }
             break;
         }
 
         case WM_DESTROY:
+            DestroyIcon(general.hTaskIcon);
+            DestroyIcon(general.hFolderIcon);
+            DestroyIcon(general.hClickIcon);
             break;
 
         default:
diff --git a/dll/win32/shell32/lang/bg-BG.rc b/dll/win32/shell32/lang/bg-BG.rc
index 5dbe023dbb..a0b68c49c4 100644
--- a/dll/win32/shell32/lang/bg-BG.rc
+++ b/dll/win32/shell32/lang/bg-BG.rc
@@ -426,10 +426,10 @@ BEGIN
     GROUPBOX "Цъкането действа така:", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Отваряне с единично цъкане (избор с посочване)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 20, 120, 210, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Подчертаване заглавията на значетата съгласно &обзорника 
ми", IDC_FOLDER_OPTIONS_ULBROWSER, 30, 220, 170, 10
-    AUTORADIOBUTTON "Подчертаване на заглавията на значетата при &посочване", 
IDC_FOLDER_OPTIONS_ULPOINT, 30, 144, 220, 10
     AUTORADIOBUTTON "&Отваряне с двойно цъкане (избиране с единично)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 20, 156, 170, 10
-    PUSHBUTTON "От под&разбираните", 14011, 160, 180, 75, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Подчертаване заглавията на значетата съгласно &обзорника 
ми", IDC_FOLDER_OPTIONS_ULBROWSER, 30, 220, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Подчертаване на заглавията на значетата при &посочване", 
IDC_FOLDER_OPTIONS_ULPOINT, 30, 144, 220, 10
+    PUSHBUTTON "От под&разбираните", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/ca-ES.rc b/dll/win32/shell32/lang/ca-ES.rc
index 9a92161135..95f9cc776e 100644
--- a/dll/win32/shell32/lang/ca-ES.rc
+++ b/dll/win32/shell32/lang/ca-ES.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/cs-CZ.rc b/dll/win32/shell32/lang/cs-CZ.rc
index 0a1905cf44..eaf95dd9b3 100644
--- a/dll/win32/shell32/lang/cs-CZ.rc
+++ b/dll/win32/shell32/lang/cs-CZ.rc
@@ -431,10 +431,10 @@ BEGIN
     GROUPBOX "Klikání na položky", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Jedno kliknutí k &otevření položky (vybrat ukázáním)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Podtrhávat názvy ikon podle &nastavení prohlížeče", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Podtrhávat názvy ikon jen &při ukázání na ně", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Dvojkliknutí k otevření položky (vybrat kliknutím)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "O&bnovit výchozí", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Podtrhávat názvy ikon podle &nastavení prohlížeče", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Podtrhávat názvy ikon jen &při ukázání na ně", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "O&bnovit výchozí", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/da-DK.rc b/dll/win32/shell32/lang/da-DK.rc
index a802451416..e119183090 100644
--- a/dll/win32/shell32/lang/da-DK.rc
+++ b/dll/win32/shell32/lang/da-DK.rc
@@ -431,10 +431,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/de-DE.rc b/dll/win32/shell32/lang/de-DE.rc
index 9ae94d1281..186b4daeed 100644
--- a/dll/win32/shell32/lang/de-DE.rc
+++ b/dll/win32/shell32/lang/de-DE.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Markieren von Elementen", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Öffnen durch &einfachen Klick (Markieren durch zeigen)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 210, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Symbolbeschriftungen wie im Br&owser unterstreichen", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10
-    AUTORADIOBUTTON "Symbolbeschriftungen nur beim Zeigen &unterstreichen", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
     AUTORADIOBUTTON "&Öffnen durch &Doppelklick (Markieren durch einfachen 
Klick)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 210, 10
-    PUSHBUTTON "&Wiederherstellen", 14011, 191, 175, 65, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Symbolbeschriftungen wie im Br&owser unterstreichen", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Symbolbeschriftungen nur beim Zeigen &unterstreichen", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
+    PUSHBUTTON "&Wiederherstellen", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/el-GR.rc b/dll/win32/shell32/lang/el-GR.rc
index 461412316e..7160496c3f 100644
--- a/dll/win32/shell32/lang/el-GR.rc
+++ b/dll/win32/shell32/lang/el-GR.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/en-GB.rc b/dll/win32/shell32/lang/en-GB.rc
index b1f407310c..28364b60cd 100644
--- a/dll/win32/shell32/lang/en-GB.rc
+++ b/dll/win32/shell32/lang/en-GB.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/en-US.rc b/dll/win32/shell32/lang/en-US.rc
index c241717c34..8b3277d356 100644
--- a/dll/win32/shell32/lang/en-US.rc
+++ b/dll/win32/shell32/lang/en-US.rc
@@ -426,10 +426,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/es-ES.rc b/dll/win32/shell32/lang/es-ES.rc
index 5bcb9e93c3..be37170990 100644
--- a/dll/win32/shell32/lang/es-ES.rc
+++ b/dll/win32/shell32/lang/es-ES.rc
@@ -427,10 +427,10 @@ BEGIN
     GROUPBOX "Hacer clic en los elementos tal y como se indica ", -1, 7, 110, 
279, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Un solo clic para abrir elemento (seleccionar al 
señalar)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 190, 10, WS_TABSTOP | 
WS_GROUP
-    AUTORADIOBUTTON "Subrayar los títulos de iconos que coincidan con el 
e&xplorador", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 220, 10
-    AUTORADIOBUTTON "Subrayar &los títulos de iconos cuando yo los señale", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 190, 10
     AUTORADIOBUTTON "&Doble clic para abrir elemento (seleccionar con un 
clic)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 190, 10
-    PUSHBUTTON "&Restaurar valores predeterminados", 14011, 146, 180, 140, 14, 
WS_TABSTOP
+    AUTORADIOBUTTON "Subrayar los títulos de iconos que coincidan con el 
e&xplorador", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 220, 10, WS_TABSTOP | 
WS_GROUP
+    AUTORADIOBUTTON "Subrayar &los títulos de iconos cuando yo los señale", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 190, 10
+    PUSHBUTTON "&Restaurar valores predeterminados", 
IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 294, 240
diff --git a/dll/win32/shell32/lang/et-EE.rc b/dll/win32/shell32/lang/et-EE.rc
index 86c24be73a..da98d936c7 100644
--- a/dll/win32/shell32/lang/et-EE.rc
+++ b/dll/win32/shell32/lang/et-EE.rc
@@ -433,10 +433,10 @@ BEGIN
     GROUPBOX "Üksuste klõpsamine", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Kl&õps avab üksuse (osutamine valib)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Kriipsuta ikoonitiitlid &brauseri eeskujul alla", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Kriipsuta ikoonitiitlid alla ainult neile &osutamisel", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "Topeltklõps avab &üksuse (klõps valib)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Taasta vaikesätted", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Kriipsuta ikoonitiitlid &brauseri eeskujul alla", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Kriipsuta ikoonitiitlid alla ainult neile &osutamisel", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Taasta vaikesätted", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 
90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/fi-FI.rc b/dll/win32/shell32/lang/fi-FI.rc
index f765907291..ca9a0eda15 100644
--- a/dll/win32/shell32/lang/fi-FI.rc
+++ b/dll/win32/shell32/lang/fi-FI.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/fr-FR.rc b/dll/win32/shell32/lang/fr-FR.rc
index ff9bd3aa62..6146ff582a 100644
--- a/dll/win32/shell32/lang/fr-FR.rc
+++ b/dll/win32/shell32/lang/fr-FR.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Cliquer sur les éléments de la façon suivante", -1, 7, 110, 249, 
60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Clic unique pour ouvrir un élément (pointer pour 
sélectionner)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | 
WS_GROUP
-    AUTORADIOBUTTON "Toujours souligner les titres des icônes comme dans le 
navigateur", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Souligner les titres des icônes seulement quand je les 
&pointe", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-cliquer pour ouvrir un élément (clic unique pour 
le sélectionner)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "Pa&ramètres par défaut", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Toujours souligner les titres des icônes comme dans le 
navigateur", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | 
WS_GROUP
+    AUTORADIOBUTTON "Souligner les titres des icônes seulement quand je les 
&pointe", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "Pa&ramètres par défaut", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 
90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/he-IL.rc b/dll/win32/shell32/lang/he-IL.rc
index 3cdfd54207..2d40a8f1e4 100644
--- a/dll/win32/shell32/lang/he-IL.rc
+++ b/dll/win32/shell32/lang/he-IL.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/hu-HU.rc b/dll/win32/shell32/lang/hu-HU.rc
index 20da80f245..edeaea40d2 100644
--- a/dll/win32/shell32/lang/hu-HU.rc
+++ b/dll/win32/shell32/lang/hu-HU.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/it-IT.rc b/dll/win32/shell32/lang/it-IT.rc
index ec9eee001c..ad7d311521 100644
--- a/dll/win32/shell32/lang/it-IT.rc
+++ b/dll/win32/shell32/lang/it-IT.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click sugli elementi come segue", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Click singolo per aprire un elemento (seleziona ed 
apre)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 200, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Sottolinea i titoli delle icone in modo coerente con il 
&browser", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10
-    AUTORADIOBUTTON "Sottolinea i titoli delle icone solo se &selezionate", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
     AUTORADIOBUTTON "&Doppio click per aprire un elemento (click singolo per 
selezionare)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 200, 10
-    PUSHBUTTON "&Ripristina le impostazioni predefinite", 14011, 120, 180, 
120, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Sottolinea i titoli delle icone in modo coerente con il 
&browser", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Sottolinea i titoli delle icone solo se &selezionate", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
+    PUSHBUTTON "&Ripristina le impostazioni predefinite", 
IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/ja-JP.rc b/dll/win32/shell32/lang/ja-JP.rc
index 4411c97342..a9368a78c6 100644
--- a/dll/win32/shell32/lang/ja-JP.rc
+++ b/dll/win32/shell32/lang/ja-JP.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "項目のクリック方法", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "シングルクリックで項目を開く(ポイントで選択) (&S)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 210, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "ブラウザに合わせてアイコンタイトルに下線を引く(&B)", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10
-    AUTORADIOBUTTON "ポイントしたときのみアイコンタイトルに下線を引く(&P)", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
     AUTORADIOBUTTON "ダブルクリックで項目を開く(シングルクリックで選択)(&D)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 210, 10
-    PUSHBUTTON "デフォルトに戻す(&R)", 14011, 180, 180, 75, 14, WS_TABSTOP
+    AUTORADIOBUTTON "ブラウザに合わせてアイコンタイトルに下線を引く(&B)", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "ポイントしたときのみアイコンタイトルに下線を引く(&P)", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
+    PUSHBUTTON "デフォルトに戻す(&R)", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, 
WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/ko-KR.rc b/dll/win32/shell32/lang/ko-KR.rc
index 5b8e199128..ca1ae4f008 100644
--- a/dll/win32/shell32/lang/ko-KR.rc
+++ b/dll/win32/shell32/lang/ko-KR.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/nl-NL.rc b/dll/win32/shell32/lang/nl-NL.rc
index 2f4103cac6..daf6033a27 100644
--- a/dll/win32/shell32/lang/nl-NL.rc
+++ b/dll/win32/shell32/lang/nl-NL.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/no-NO.rc b/dll/win32/shell32/lang/no-NO.rc
index 5bdc11a98b..72cf948cf8 100644
--- a/dll/win32/shell32/lang/no-NO.rc
+++ b/dll/win32/shell32/lang/no-NO.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Klikk enheter som følgende", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Enkelt-klikk for å åpne en enhet (peker for å velge)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 190, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Understrek ikon titteler konsekvent med min &utforsker", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 190, 10
-    AUTORADIOBUTTON "Understrek ikon titteler bare mens jeg &peker på dem", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 190, 10
     AUTORADIOBUTTON "&Dobbelt klikk for å åpne enheten (Enkelt-klikk for å 
velge)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 194, 10
-    PUSHBUTTON "&Bruk standard", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Understrek ikon titteler konsekvent med min &utforsker", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 190, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Understrek ikon titteler bare mens jeg &peker på dem", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 190, 10
+    PUSHBUTTON "&Bruk standard", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, 
WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/pl-PL.rc b/dll/win32/shell32/lang/pl-PL.rc
index cdb49c7a53..1dbc90695b 100644
--- a/dll/win32/shell32/lang/pl-PL.rc
+++ b/dll/win32/shell32/lang/pl-PL.rc
@@ -430,10 +430,10 @@ BEGIN
     GROUPBOX "Działanie przycisków myszki", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Pojedyncze kliknięcie by otworzyć cel (najechanie by 
wskazać)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 210, 10, WS_TABSTOP | 
WS_GROUP
-    AUTORADIOBUTTON "Podkreś&laj tytuły ikon tak jak w przeglądarce", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 180, 10
-    AUTORADIOBUTTON "Podkreślaj &tytuły ikon tylko po najechaniu na nie 
kursorem", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
     AUTORADIOBUTTON "Po&dwójne kliknięcie by otworzyć (pojedyncze by 
wskazać)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 210, 10
-    PUSHBUTTON "Przywróć &domyślne", 14011, 175, 180, 80, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Podkreś&laj tytuły ikon tak jak w przeglądarce", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 180, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Podkreślaj &tytuły ikon tylko po najechaniu na nie 
kursorem", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
+    PUSHBUTTON "Przywróć &domyślne", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/pt-BR.rc b/dll/win32/shell32/lang/pt-BR.rc
index 9a909a5bd7..c1cc8ebcd6 100644
--- a/dll/win32/shell32/lang/pt-BR.rc
+++ b/dll/win32/shell32/lang/pt-BR.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Clique único para abrir um item (apontar para 
&selecionar)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | 
WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Sublinhar títulos de ícones somente quando a&pontados", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "Clique &duplo para abrir um item (clique único para 
selecionar)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restaurar Padrões", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Sublinhar títulos de ícones somente quando a&pontados", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restaurar Padrões", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/pt-PT.rc b/dll/win32/shell32/lang/pt-PT.rc
index b839c16e96..0b5331b475 100644
--- a/dll/win32/shell32/lang/pt-PT.rc
+++ b/dll/win32/shell32/lang/pt-PT.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Seleccione a seguinte opção", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Click simples para abrir um item", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Sublinhar os títulos dos ícones mantendo o aspecto do 
&browser", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Sublinhar os títulos dos ícones apenas quando &aponto 
para eles", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Duplo-click para abrir um item (um click para 
seleccionar)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restaurar valores por defeito", 14011, 180, 180, 60, 14, 
WS_TABSTOP
+    AUTORADIOBUTTON "Sublinhar os títulos dos ícones mantendo o aspecto do 
&browser", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Sublinhar os títulos dos ícones apenas quando &aponto 
para eles", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restaurar valores por defeito", IDC_FOLDER_OPTIONS_RESTORE, 
167, 175, 90, 14, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/ro-RO.rc b/dll/win32/shell32/lang/ro-RO.rc
index 105e5f59c6..692ad17b66 100644
--- a/dll/win32/shell32/lang/ro-RO.rc
+++ b/dll/win32/shell32/lang/ro-RO.rc
@@ -427,10 +427,10 @@ BEGIN
     GROUPBOX "Interacțiune elemente", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Deschide prin acțiune si&mplă (selecare prin indicare)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 200, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Subliniază titlurile la fel ca adresele &web", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Subliniază titlurile doar la pre&zența indicatorului", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "Deschide prin acțiune &dublă (selectare prin una 
simplă)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 200, 10
-    PUSHBUTTON "&Restabilește opțiunile implicite", 14011, 130, 180, 126, 14, 
WS_TABSTOP
+    AUTORADIOBUTTON "Subliniază titlurile la fel ca adresele &web", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Subliniază titlurile doar la pre&zența indicatorului", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restabilește opțiunile implicite", 
IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/ru-RU.rc b/dll/win32/shell32/lang/ru-RU.rc
index 2710757223..1932309ecc 100644
--- a/dll/win32/shell32/lang/ru-RU.rc
+++ b/dll/win32/shell32/lang/ru-RU.rc
@@ -427,10 +427,10 @@ BEGIN
     GROUPBOX "Щелчки мышью", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "От&крывать одним щелчком, выделять указателем", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 185, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Подчеркив&ать подписи значков", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Подчеркивать подписи з&начков при наведении", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 175, 10
     AUTORADIOBUTTON "Откр&ывать двойным, а выделять одним щелчком", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 180, 10
-    PUSHBUTTON "&Восстановить умолчания", 14011, 145, 180, 95, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Подчеркив&ать подписи значков", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Подчеркивать подписи з&начков при наведении", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 175, 10
+    PUSHBUTTON "&Восстановить умолчания", IDC_FOLDER_OPTIONS_RESTORE, 167, 
175, 90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/sk-SK.rc b/dll/win32/shell32/lang/sk-SK.rc
index 44ef8fc66a..82c3fff2dd 100644
--- a/dll/win32/shell32/lang/sk-SK.rc
+++ b/dll/win32/shell32/lang/sk-SK.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/sl-SI.rc b/dll/win32/shell32/lang/sl-SI.rc
index cf72566704..194984c2d0 100644
--- a/dll/win32/shell32/lang/sl-SI.rc
+++ b/dll/win32/shell32/lang/sl-SI.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/sq-AL.rc b/dll/win32/shell32/lang/sq-AL.rc
index ea81923b49..d30e49facc 100644
--- a/dll/win32/shell32/lang/sq-AL.rc
+++ b/dll/win32/shell32/lang/sq-AL.rc
@@ -429,10 +429,10 @@ BEGIN
     GROUPBOX "Klikoni artikuj si më poshtë", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Klikim-njëherësh për të hapur një objekt (pikë për të 
zgjedhur)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | 
WS_GROUP
-    AUTORADIOBUTTON "Nënvizo titull ikone në përputhje me shfletuesin tim", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Nënvizo ikonën vetëm në tituj ku unë vë pikë në ta", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "Kliko-dyherë për të hapur një objekt (klikoni-njëerësht 
për të zgjedhur)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Rikthe Parazgjedhjet", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Nënvizo titull ikone në përputhje me shfletuesin tim", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Nënvizo ikonën vetëm në tituj ku unë vë pikë në ta", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Rikthe Parazgjedhjet", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 
90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/sv-SE.rc b/dll/win32/shell32/lang/sv-SE.rc
index 4d3e6cd8db..16cfbea80f 100644
--- a/dll/win32/shell32/lang/sv-SE.rc
+++ b/dll/win32/shell32/lang/sv-SE.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Klicka på objekt enligt följande", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Enkelklicka för att öppna (markera genom att peka)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 200, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Stryk under ikontitlar som min &webbläsare", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10
-    AUTORADIOBUTTON "Stryk under ikontitlar endast när jag &pekar på dem", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
     AUTORADIOBUTTON "&Dubbelklicka för att öppna (markera genom att 
enkelklicka)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 200, 10
-    PUSHBUTTON "&Återställ standardvärde", 14011, 160, 180, 90, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Stryk under ikontitlar som min &webbläsare", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 200, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Stryk under ikontitlar endast när jag &pekar på dem", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 200, 10
+    PUSHBUTTON "&Återställ standardvärde", IDC_FOLDER_OPTIONS_RESTORE, 167, 
175, 90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/tr-TR.rc b/dll/win32/shell32/lang/tr-TR.rc
index 5b4027bcfa..de2688eb51 100644
--- a/dll/win32/shell32/lang/tr-TR.rc
+++ b/dll/win32/shell32/lang/tr-TR.rc
@@ -427,10 +427,10 @@ BEGIN
     GROUPBOX "Aşağıdaki Gibi Ögelere Tıkla", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Bir Öge Açmak İçin Tek Tıkla (Seçmek İçin Üzerine Git)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "T&arayıcımla Uyumlu Olarak Simge Başlıklarının Altını 
Çiz", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "&Simge Başlıklarının Yalnızca Onların Üzerine Gittiğimde 
Altını Çiz", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "B&ir Ögeyi Açmak İçin Çift Tıkla (Seçmek İçin Tek 
Tıkla)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Ön Tanımlıları Geri Getir", 14011, 180, 180, 60, 14, 
WS_TABSTOP
+    AUTORADIOBUTTON "T&arayıcımla Uyumlu Olarak Simge Başlıklarının Altını 
Çiz", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "&Simge Başlıklarının Yalnızca Onların Üzerine Gittiğimde 
Altını Çiz", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Ön Tanımlıları Geri Getir", IDC_FOLDER_OPTIONS_RESTORE, 167, 
175, 90, 14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/uk-UA.rc b/dll/win32/shell32/lang/uk-UA.rc
index b88aca0b35..f7c390b2b4 100644
--- a/dll/win32/shell32/lang/uk-UA.rc
+++ b/dll/win32/shell32/lang/uk-UA.rc
@@ -425,10 +425,10 @@ BEGIN
     GROUPBOX "Клацання мишею", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "Від&кривати одиночним, виділяти вказівником", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Підкресл&ювати підписи значків", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Підкр&еслювати лише при наведенні", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "Відкрив&ати подвійним, виділяти одиночним", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Стандартно", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Підкресл&ювати підписи значків", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Підкр&еслювати лише при наведенні", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Стандартно", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, 
WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/zh-CN.rc b/dll/win32/shell32/lang/zh-CN.rc
index 7912527f1d..a0ac5f220c 100644
--- a/dll/win32/shell32/lang/zh-CN.rc
+++ b/dll/win32/shell32/lang/zh-CN.rc
@@ -434,11 +434,11 @@ BEGIN
     AUTORADIOBUTTON "在不同窗口中打开不同的文件夹(&W)", IDC_FOLDER_OPTIONS_OWNWINDOW, 40, 
82, 140, 10
     GROUPBOX "打开项目的方式", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
-    AUTORADIOBUTTON "通过单击打开项目(指向时选定)(&s)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 
120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "根据浏览器设置给图标标题加下划线(&B)", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 
132, 170, 10
-    AUTORADIOBUTTON "仅当指向图标标题时加下划线(&P)", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 
170, 10
+    AUTORADIOBUTTON "通过单击打开项目(指向时选定)(&S)", IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 
120, 170, 10, WS_TABSTOP | WS_GROUP
     AUTORADIOBUTTON "双击要打开的项目(单击时选定)(&D)", IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 
156, 170, 10
-    PUSHBUTTON "还原为默认值(&R)", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "根据浏览器设置给图标标题加下划线(&B)", IDC_FOLDER_OPTIONS_ULBROWSER, 50, 
132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "仅当指向图标标题时加下划线(&P)", IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 
170, 10
+    PUSHBUTTON "还原为默认值(&R)", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 14, 
WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/lang/zh-TW.rc b/dll/win32/shell32/lang/zh-TW.rc
index 78fada1ff2..5dc86e8fa3 100644
--- a/dll/win32/shell32/lang/zh-TW.rc
+++ b/dll/win32/shell32/lang/zh-TW.rc
@@ -433,10 +433,10 @@ BEGIN
     GROUPBOX "Click items as follows", -1, 7, 110, 249, 60
     CONTROL "", IDC_FOLDER_OPTIONS_CLICKICON, "Static", SS_ICON | WS_CHILD | 
WS_VISIBLE, 14, 120, 21, 20
     AUTORADIOBUTTON "&Single-click to open an item (point to select)", 
IDC_FOLDER_OPTIONS_SINGLECLICK, 40, 120, 170, 10, WS_TABSTOP | WS_GROUP
-    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10
-    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
     AUTORADIOBUTTON "&Double-click to open an item (single-click to select)", 
IDC_FOLDER_OPTIONS_DOUBLECLICK, 40, 156, 170, 10
-    PUSHBUTTON "&Restore Defaults", 14011, 180, 180, 60, 14, WS_TABSTOP
+    AUTORADIOBUTTON "Underline icon titles consistent with my &browser", 
IDC_FOLDER_OPTIONS_ULBROWSER, 50, 132, 170, 10, WS_TABSTOP | WS_GROUP
+    AUTORADIOBUTTON "Underline icon titles only when I &point at them", 
IDC_FOLDER_OPTIONS_ULPOINT, 50, 144, 170, 10
+    PUSHBUTTON "&Restore Defaults", IDC_FOLDER_OPTIONS_RESTORE, 167, 175, 90, 
14, WS_TABSTOP
 END
 
 IDD_FOLDER_OPTIONS_VIEW DIALOGEX 0, 0, 264, 256
diff --git a/dll/win32/shell32/shresdef.h b/dll/win32/shell32/shresdef.h
index a2c0858da4..483c9c88de 100644
--- a/dll/win32/shell32/shresdef.h
+++ b/dll/win32/shell32/shresdef.h
@@ -337,9 +337,10 @@
 #define IDC_FOLDER_OPTIONS_SAMEWINDOW      14004
 #define IDC_FOLDER_OPTIONS_OWNWINDOW       14005
 #define IDC_FOLDER_OPTIONS_SINGLECLICK     14007
-#define IDC_FOLDER_OPTIONS_ULBROWSER       14008
-#define IDC_FOLDER_OPTIONS_ULPOINT         14009
-#define IDC_FOLDER_OPTIONS_DOUBLECLICK     14010
+#define IDC_FOLDER_OPTIONS_DOUBLECLICK     14008
+#define IDC_FOLDER_OPTIONS_ULBROWSER       14009
+#define IDC_FOLDER_OPTIONS_ULPOINT         14010
+#define IDC_FOLDER_OPTIONS_RESTORE         14011
 
 /* Yes to all msgbox */
 #define IDD_YESTOALL_MSGBOX  20

Reply via email to