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

commit 2b0238a48aa2ea38125c53df3316f57f409220e5
Author:     Katayama Hirofumi MZ <[email protected]>
AuthorDate: Sat May 12 21:06:13 2018 +0900
Commit:     Mark Jansen <[email protected]>
CommitDate: Sat May 12 13:47:09 2018 +0200

    [shell32] add some control IDs for IDD_FOLDER_OPTIONS_FILETYPES
---
 dll/win32/shell32/lang/bg-BG.rc | 16 ++++++++--------
 dll/win32/shell32/lang/ca-ES.rc | 16 ++++++++--------
 dll/win32/shell32/lang/cs-CZ.rc | 16 ++++++++--------
 dll/win32/shell32/lang/da-DK.rc | 16 ++++++++--------
 dll/win32/shell32/lang/de-DE.rc | 16 ++++++++--------
 dll/win32/shell32/lang/el-GR.rc | 16 ++++++++--------
 dll/win32/shell32/lang/en-GB.rc | 16 ++++++++--------
 dll/win32/shell32/lang/en-US.rc | 16 ++++++++--------
 dll/win32/shell32/lang/es-ES.rc | 16 ++++++++--------
 dll/win32/shell32/lang/et-EE.rc | 16 ++++++++--------
 dll/win32/shell32/lang/fi-FI.rc | 16 ++++++++--------
 dll/win32/shell32/lang/fr-FR.rc | 16 ++++++++--------
 dll/win32/shell32/lang/he-IL.rc | 16 ++++++++--------
 dll/win32/shell32/lang/hu-HU.rc | 16 ++++++++--------
 dll/win32/shell32/lang/it-IT.rc | 16 ++++++++--------
 dll/win32/shell32/lang/ja-JP.rc | 16 ++++++++--------
 dll/win32/shell32/lang/ko-KR.rc | 16 ++++++++--------
 dll/win32/shell32/lang/nl-NL.rc | 16 ++++++++--------
 dll/win32/shell32/lang/no-NO.rc | 16 ++++++++--------
 dll/win32/shell32/lang/pl-PL.rc | 16 ++++++++--------
 dll/win32/shell32/lang/pt-BR.rc | 16 ++++++++--------
 dll/win32/shell32/lang/pt-PT.rc | 16 ++++++++--------
 dll/win32/shell32/lang/ro-RO.rc | 16 ++++++++--------
 dll/win32/shell32/lang/ru-RU.rc | 16 ++++++++--------
 dll/win32/shell32/lang/sk-SK.rc | 16 ++++++++--------
 dll/win32/shell32/lang/sl-SI.rc | 16 ++++++++--------
 dll/win32/shell32/lang/sq-AL.rc |  2 +-
 dll/win32/shell32/lang/sv-SE.rc |  2 +-
 dll/win32/shell32/lang/tr-TR.rc | 16 ++++++++--------
 dll/win32/shell32/lang/uk-UA.rc | 16 ++++++++--------
 dll/win32/shell32/lang/zh-CN.rc | 16 ++++++++--------
 dll/win32/shell32/lang/zh-TW.rc | 16 ++++++++--------
 dll/win32/shell32/shresdef.h    | 10 ++++++++++
 33 files changed, 252 insertions(+), 242 deletions(-)

diff --git a/dll/win32/shell32/lang/bg-BG.rc b/dll/win32/shell32/lang/bg-BG.rc
index 2cad795f64..7db93e7883 100644
--- a/dll/win32/shell32/lang/bg-BG.rc
+++ b/dll/win32/shell32/lang/bg-BG.rc
@@ -452,16 +452,16 @@ CAPTION "Видове файлове"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Вписани &видове файлове:", -1, 7, 10, 170, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Нов", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "Из&триване", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Подробности за разширение '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Нов", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "Из&триване", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Подробности за разширение '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 
7, 130, 249, 70
     LTEXT "Отваряне с:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Име на приложение", 14005, 100, 140, 40, 10
-    PUSHBUTTON "Про&мяна...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 32
-    PUSHBUTTON "Раз&ширени", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Име на приложение", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "Про&мяна...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 32
+    PUSHBUTTON "Раз&ширени", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/ca-ES.rc b/dll/win32/shell32/lang/ca-ES.rc
index c2cebd14f1..691928568e 100644
--- a/dll/win32/shell32/lang/ca-ES.rc
+++ b/dll/win32/shell32/lang/ca-ES.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/cs-CZ.rc b/dll/win32/shell32/lang/cs-CZ.rc
index 333e126917..9928ef0947 100644
--- a/dll/win32/shell32/lang/cs-CZ.rc
+++ b/dll/win32/shell32/lang/cs-CZ.rc
@@ -458,16 +458,16 @@ CAPTION "Typy souborů"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registrované &typy souborů:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Nový", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "O&dstranit", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Podrobnosti pro typ souborů '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Nový", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "O&dstranit", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Podrobnosti pro typ souborů '%s'", 
IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70
     LTEXT "Otevírat v:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Změnit...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "&Pokročilé", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Změnit...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "&Pokročilé", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/da-DK.rc b/dll/win32/shell32/lang/da-DK.rc
index 1a662274bc..b243df2bf8 100644
--- a/dll/win32/shell32/lang/da-DK.rc
+++ b/dll/win32/shell32/lang/da-DK.rc
@@ -458,16 +458,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Ny", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Ny", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/de-DE.rc b/dll/win32/shell32/lang/de-DE.rc
index 1690c9ea3e..962b0b99b9 100644
--- a/dll/win32/shell32/lang/de-DE.rc
+++ b/dll/win32/shell32/lang/de-DE.rc
@@ -452,16 +452,16 @@ CAPTION "Dateitypen"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Registrierte Dateitypen:", -1, 7, 10, 80, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 
115
-    PUSHBUTTON "&Neu", 14001, 140, 140, 55, 14, WS_TABSTOP
-    PUSHBUTTON "&Löschen", 14002, 200, 140, 55, 14, WS_TABSTOP
-    GROUPBOX "Details zum Dateityp '%s'", 14003, 7, 170, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 115
+    PUSHBUTTON "&Neu", IDC_FILETYPES_NEW, 140, 140, 55, 14, WS_TABSTOP
+    PUSHBUTTON "&Löschen", IDC_FILETYPES_DELETE, 200, 140, 55, 14, WS_TABSTOP
+    GROUPBOX "Details zum Dateityp '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
170, 249, 70
     LTEXT "Öffnen mit:", -1, 12, 180, 40, 10
     //ICON
-    LTEXT "Name", 14005, 100, 180, 40, 10
-    PUSHBUTTON "Än&dern...", 14006, 200, 180, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 195, 160, 30
-    PUSHBUTTON "&Erweitert", 14008, 200, 215, 50, 14, WS_TABSTOP
+    LTEXT "Name", IDC_FILETYPES_APPNAME, 100, 180, 40, 10
+    PUSHBUTTON "Än&dern...", IDC_FILETYPES_CHANGE, 200, 180, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 195, 160, 30
+    PUSHBUTTON "&Erweitert", IDC_FILETYPES_ADVANCED, 200, 215, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/el-GR.rc b/dll/win32/shell32/lang/el-GR.rc
index 269d0d69af..c3de8be186 100644
--- a/dll/win32/shell32/lang/el-GR.rc
+++ b/dll/win32/shell32/lang/el-GR.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/en-GB.rc b/dll/win32/shell32/lang/en-GB.rc
index 33066d710a..097e62f4f2 100644
--- a/dll/win32/shell32/lang/en-GB.rc
+++ b/dll/win32/shell32/lang/en-GB.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/en-US.rc b/dll/win32/shell32/lang/en-US.rc
index f09a32b2d6..02be7b92eb 100644
--- a/dll/win32/shell32/lang/en-US.rc
+++ b/dll/win32/shell32/lang/en-US.rc
@@ -453,16 +453,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/es-ES.rc b/dll/win32/shell32/lang/es-ES.rc
index a655661522..33f2a498b0 100644
--- a/dll/win32/shell32/lang/es-ES.rc
+++ b/dll/win32/shell32/lang/es-ES.rc
@@ -454,16 +454,16 @@ CAPTION "Tipos de Archivo"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Tipos de archivo registrados:", -1, 7, 10, 120, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 279, 80
-    PUSHBUTTON "&Nueva", 14001, 170, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "Eli&minar", 14002, 230, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Detalles para el tipo de archivo «%s»", 14003, 7, 130, 279, 100
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 279, 80
+    PUSHBUTTON "&Nueva", IDC_FILETYPES_NEW, 170, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "Eli&minar", IDC_FILETYPES_DELETE, 230, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Detalles para el tipo de archivo «%s»", 
IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 279, 100
     LTEXT "Se abre con:", -1, 12, 140, 50, 10
     //ICON
-    LTEXT "Aplicación", 14005, 100, 140, 40, 10
-    PUSHBUTTON "Cam&biar...", 14006, 230, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 165, 220, 30
-    PUSHBUTTON "Opciones avanza&das", 14008, 190, 213, 90, 14, WS_TABSTOP
+    LTEXT "Aplicación", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "Cam&biar...", IDC_FILETYPES_CHANGE, 230, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 165, 220, 30
+    PUSHBUTTON "Opciones avanza&das", IDC_FILETYPES_ADVANCED, 190, 213, 90, 
14, WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/et-EE.rc b/dll/win32/shell32/lang/et-EE.rc
index 5dcac20d55..9f8150ae25 100644
--- a/dll/win32/shell32/lang/et-EE.rc
+++ b/dll/win32/shell32/lang/et-EE.rc
@@ -460,16 +460,16 @@ CAPTION "Failitüübid"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registreeritud faili&tüübid:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Uus", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Kustuta", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Failitüübi '%s' üksikasjad", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Uus", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Kustuta", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Failitüübi '%s' üksikasjad", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Avamisprogramm:", -1, 12, 140, 60, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Muuda...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "&Täpsemalt", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Muuda...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "&Täpsemalt", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/fi-FI.rc b/dll/win32/shell32/lang/fi-FI.rc
index bef4798082..438b40d125 100644
--- a/dll/win32/shell32/lang/fi-FI.rc
+++ b/dll/win32/shell32/lang/fi-FI.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/fr-FR.rc b/dll/win32/shell32/lang/fr-FR.rc
index ed0cbbdd6a..6ca34ecaa0 100644
--- a/dll/win32/shell32/lang/fr-FR.rc
+++ b/dll/win32/shell32/lang/fr-FR.rc
@@ -452,16 +452,16 @@ CAPTION "Types de fichiers"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Types de fichiers enregistrés :", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Nouveau", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "Supprimer", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Détails concernant l'extension '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Nouveau", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "Supprimer", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Détails concernant l'extension '%s'", 
IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70
     LTEXT "Ouvrir avec :", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Nom de l'application", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Modifier...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "A&vancé", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Nom de l'application", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Modifier...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "A&vancé", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/he-IL.rc b/dll/win32/shell32/lang/he-IL.rc
index 8472eaddee..925493cd51 100644
--- a/dll/win32/shell32/lang/he-IL.rc
+++ b/dll/win32/shell32/lang/he-IL.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/hu-HU.rc b/dll/win32/shell32/lang/hu-HU.rc
index 629b97485b..7f4caf3157 100644
--- a/dll/win32/shell32/lang/hu-HU.rc
+++ b/dll/win32/shell32/lang/hu-HU.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/it-IT.rc b/dll/win32/shell32/lang/it-IT.rc
index a2697d681a..3ab099b0be 100644
--- a/dll/win32/shell32/lang/it-IT.rc
+++ b/dll/win32/shell32/lang/it-IT.rc
@@ -452,16 +452,16 @@ CAPTION "Tipi dei File"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Tipi di file Registrati:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Nuovo", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Cancella", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Dettagli per l'estensione '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Nuovo", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Cancella", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Dettagli per l'estensione '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 
7, 130, 249, 70
     LTEXT "Apri con:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Nome", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Cambia...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "A&vanzate", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Nome", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Cambia...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "A&vanzate", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/ja-JP.rc b/dll/win32/shell32/lang/ja-JP.rc
index 0a1bce3e2a..3c585185a4 100644
--- a/dll/win32/shell32/lang/ja-JP.rc
+++ b/dll/win32/shell32/lang/ja-JP.rc
@@ -452,16 +452,16 @@ CAPTION "ファイルの種類"
 FONT 9, "MS UI Gothic", 0, 0, 0x0
 BEGIN
     LTEXT "登録済みのファイルの種類(&T):", -1, 7, 10, 180, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "新規(&N)", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "削除(&D)", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "拡張子 '%s' の詳細", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "新規(&N)", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "削除(&D)", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "拡張子 '%s' の詳細", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70
     LTEXT "開くプログラム:", -1, 12, 140, 80, 10
     //ICON
-    LTEXT "アプリ名", 14005, 100, 140, 80, 10
-    PUSHBUTTON "変更(&C)...", 14006, 180, 140, 75, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 165, 40
-    PUSHBUTTON "詳細設定(&V)", 14008, 180, 175, 75, 14, WS_TABSTOP
+    LTEXT "アプリ名", IDC_FILETYPES_APPNAME, 100, 140, 80, 10
+    PUSHBUTTON "変更(&C)...", IDC_FILETYPES_CHANGE, 180, 140, 75, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 165, 40
+    PUSHBUTTON "詳細設定(&V)", IDC_FILETYPES_ADVANCED, 180, 175, 75, 14, WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/ko-KR.rc b/dll/win32/shell32/lang/ko-KR.rc
index 37d7afd13b..5a9674803c 100644
--- a/dll/win32/shell32/lang/ko-KR.rc
+++ b/dll/win32/shell32/lang/ko-KR.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 9, "굴림", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/nl-NL.rc b/dll/win32/shell32/lang/nl-NL.rc
index 75a82a21af..97e947a882 100644
--- a/dll/win32/shell32/lang/nl-NL.rc
+++ b/dll/win32/shell32/lang/nl-NL.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/no-NO.rc b/dll/win32/shell32/lang/no-NO.rc
index 564809b3ee..be60be5f1d 100644
--- a/dll/win32/shell32/lang/no-NO.rc
+++ b/dll/win32/shell32/lang/no-NO.rc
@@ -452,16 +452,16 @@ CAPTION "Filtyper"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registerert fil&typer:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Ny", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Slett", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Detailjer for '%s' utvidelser", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Ny", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Slett", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Detailjer for '%s' utvidelser", IDC_FILETYPES_DETAILS_GROUPBOX, 
7, 130, 249, 70
     LTEXT "Åpne med:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Endre...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Av&ansert", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Endre...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Av&ansert", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/pl-PL.rc b/dll/win32/shell32/lang/pl-PL.rc
index a218dc33dc..fb62f92282 100644
--- a/dll/win32/shell32/lang/pl-PL.rc
+++ b/dll/win32/shell32/lang/pl-PL.rc
@@ -457,16 +457,16 @@ CAPTION "Typy plików"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Zarejestrowane &typy plików:", -1, 7, 10, 196, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Nowy", 14001, 120, 110, 60, 14, WS_TABSTOP
-    PUSHBUTTON "&Usuń", 14002, 195, 110, 60, 14, WS_TABSTOP
-    GROUPBOX "Szczegóły dla rozszerzenia '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Nowy", IDC_FILETYPES_NEW, 120, 110, 60, 14, WS_TABSTOP
+    PUSHBUTTON "&Usuń", IDC_FILETYPES_DELETE, 195, 110, 60, 14, WS_TABSTOP
+    GROUPBOX "Szczegóły dla rozszerzenia '%s'", 
IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70
     LTEXT "Otwiera z:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Nazwa Aplikacji", 14005, 50, 140, 80, 10
-    PUSHBUTTON "Z&mień", 14006, 190, 140, 60, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Zaawa&nsowane", 14008, 190, 175, 60, 14, WS_TABSTOP
+    LTEXT "Nazwa Aplikacji", IDC_FILETYPES_APPNAME, 50, 140, 80, 10
+    PUSHBUTTON "Z&mień", IDC_FILETYPES_CHANGE, 190, 140, 60, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Zaawa&nsowane", IDC_FILETYPES_ADVANCED, 190, 175, 60, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/pt-BR.rc b/dll/win32/shell32/lang/pt-BR.rc
index 1592819a3f..abbdc292f6 100644
--- a/dll/win32/shell32/lang/pt-BR.rc
+++ b/dll/win32/shell32/lang/pt-BR.rc
@@ -452,16 +452,16 @@ CAPTION "Tipos de Arquivo"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Tipos de arquivo registrado:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Novo", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Apagar", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Detalhes para extensão '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Novo", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Apagar", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Detalhes para extensão '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Abrir com:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "Alt&erar...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "A&vançado", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "Alt&erar...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "A&vançado", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/pt-PT.rc b/dll/win32/shell32/lang/pt-PT.rc
index 243b4caf71..978dc1b95c 100644
--- a/dll/win32/shell32/lang/pt-PT.rc
+++ b/dll/win32/shell32/lang/pt-PT.rc
@@ -452,16 +452,16 @@ CAPTION "Tipos de Ficheiros"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Tipos de ficheiros registados:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Novo", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Apagar", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Detalhes para '%s' extensão", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Novo", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Apagar", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Detalhes para '%s' extensão", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Abre com:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appnome", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Mudar...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "A&vançado", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appnome", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Mudar...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "A&vançado", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/ro-RO.rc b/dll/win32/shell32/lang/ro-RO.rc
index 4732b10d39..3880417de2 100644
--- a/dll/win32/shell32/lang/ro-RO.rc
+++ b/dll/win32/shell32/lang/ro-RO.rc
@@ -454,16 +454,16 @@ CAPTION "Tipuri de fișier"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Tipurile de fișier înregistrate:", -1, 7, 10, 120, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "N&ou…", 14001, 140, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Elimină", 14002, 200, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Detalii pentru extensia „%s”", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "N&ou…", IDC_FILETYPES_NEW, 140, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Elimină", IDC_FILETYPES_DELETE, 200, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Detalii pentru extensia „%s”", IDC_FILETYPES_DETAILS_GROUPBOX, 
7, 130, 249, 70
     LTEXT "Va fi deschis cu:", -1, 22, 140, 50, 10
     //ICON
-    LTEXT "Nume aplicație", 14005, 100, 140, 75, 10
-    PUSHBUTTON "Spe&cificare…", 14006, 190, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 22, 155, 160, 35
-    PUSHBUTTON "A&vansate…", 14008, 190, 175, 50, 14, WS_TABSTOP
+    LTEXT "Nume aplicație", IDC_FILETYPES_APPNAME, 100, 140, 75, 10
+    PUSHBUTTON "Spe&cificare…", IDC_FILETYPES_CHANGE, 190, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 22, 155, 160, 35
+    PUSHBUTTON "A&vansate…", IDC_FILETYPES_ADVANCED, 190, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/ru-RU.rc b/dll/win32/shell32/lang/ru-RU.rc
index 6a6cefc297..9fe7bb3a3a 100644
--- a/dll/win32/shell32/lang/ru-RU.rc
+++ b/dll/win32/shell32/lang/ru-RU.rc
@@ -454,16 +454,16 @@ CAPTION "Типы файлов"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Зарегистрированные типы файлов:", -1, 7, 10, 125, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Создать", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Удалить", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Описание расширения '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Создать", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Удалить", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Описание расширения '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Открывать с:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Приложение", 14005, 100, 140, 45, 10
-    PUSHBUTTON "&Изменить...", 14006, 180, 140, 65, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "До&полнительно", 14008, 180, 175, 65, 14, WS_TABSTOP
+    LTEXT "Приложение", IDC_FILETYPES_APPNAME, 100, 140, 45, 10
+    PUSHBUTTON "&Изменить...", IDC_FILETYPES_CHANGE, 180, 140, 65, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "До&полнительно", IDC_FILETYPES_ADVANCED, 180, 175, 65, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/sk-SK.rc b/dll/win32/shell32/lang/sk-SK.rc
index 55e3200648..c4dbe9172e 100644
--- a/dll/win32/shell32/lang/sk-SK.rc
+++ b/dll/win32/shell32/lang/sk-SK.rc
@@ -452,16 +452,16 @@ CAPTION "Typy súborov"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registrované &typy súborov:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Nový", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "O&dstrániť", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Nový", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "O&dstrániť", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Zmeniť...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Zmeniť...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/sl-SI.rc b/dll/win32/shell32/lang/sl-SI.rc
index b51330b7b8..9520ab1ec1 100644
--- a/dll/win32/shell32/lang/sl-SI.rc
+++ b/dll/win32/shell32/lang/sl-SI.rc
@@ -452,16 +452,16 @@ CAPTION "File Types"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     ICON IDI_SHELL_PROGRAMS_FOLDER2, IDC_STATIC, 20, 20, 21, 20
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/sq-AL.rc b/dll/win32/shell32/lang/sq-AL.rc
index 2b886ebc4f..bf4e9030cd 100644
--- a/dll/win32/shell32/lang/sq-AL.rc
+++ b/dll/win32/shell32/lang/sq-AL.rc
@@ -456,7 +456,7 @@ CAPTION "Tipe Dokumenti"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Dokumentat e regjistruar dhe lloji:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
     PUSHBUTTON "E're", 14001, 120, 110, 50, 14, WS_TABSTOP
     PUSHBUTTON "&Fshi", 14002, 180, 110, 50, 14, WS_TABSTOP
     GROUPBOX "Detaje për '%s' zgjerim", 14003, 7, 130, 249, 70
diff --git a/dll/win32/shell32/lang/sv-SE.rc b/dll/win32/shell32/lang/sv-SE.rc
index e10e28aa4f..c0ab9760cb 100644
--- a/dll/win32/shell32/lang/sv-SE.rc
+++ b/dll/win32/shell32/lang/sv-SE.rc
@@ -452,7 +452,7 @@ CAPTION "Filtyper"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Registrerade fil&typer:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
     PUSHBUTTON "&Ny", 14001, 120, 110, 50, 14, WS_TABSTOP
     PUSHBUTTON "&Ta bort", 14002, 180, 110, 50, 14, WS_TABSTOP
     GROUPBOX "Detaljer för filändelsen '%s'", 14003, 7, 130, 249, 70
diff --git a/dll/win32/shell32/lang/tr-TR.rc b/dll/win32/shell32/lang/tr-TR.rc
index e4edafe2d1..eceecef021 100644
--- a/dll/win32/shell32/lang/tr-TR.rc
+++ b/dll/win32/shell32/lang/tr-TR.rc
@@ -454,16 +454,16 @@ CAPTION "Kütük Türleri"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "&Kayıtlı Kütük Türleri:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Yeni", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Sil", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX """%s"" Uzantısı İçin Ayrıntılar", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Yeni", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Sil", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX """%s"" Uzantısı İçin Ayrıntılar", 
IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70
     LTEXT "Birlikte Açılır:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Uygulama Adı", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Değiştir...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "&Gelişmiş", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Uygulama Adı", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Değiştir...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "&Gelişmiş", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/uk-UA.rc b/dll/win32/shell32/lang/uk-UA.rc
index 142e75f235..01763d8758 100644
--- a/dll/win32/shell32/lang/uk-UA.rc
+++ b/dll/win32/shell32/lang/uk-UA.rc
@@ -452,16 +452,16 @@ CAPTION "Типи файлів"
 FONT 8, "MS Shell Dlg", 0, 0, 0x0
 BEGIN
     LTEXT "Зареєстровані &типи файлів:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&Створити", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "В&идалити", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Подробиці для розширення '%s'", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&Створити", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "В&идалити", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Подробиці для розширення '%s'", IDC_FILETYPES_DETAILS_GROUPBOX, 
7, 130, 249, 70
     LTEXT "Відкривати у:", -1, 12, 140, 48, 10
     ICON IDI_SHELL_PROGRAMS_FOLDER2, IDC_STATIC, 20, 20, 21, 20
-    LTEXT "Додаток", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Змінити...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 40
-    PUSHBUTTON "&Додатково", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Додаток", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Змінити...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, 
WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 40
+    PUSHBUTTON "&Додатково", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/zh-CN.rc b/dll/win32/shell32/lang/zh-CN.rc
index e298c62759..7671975ae5 100644
--- a/dll/win32/shell32/lang/zh-CN.rc
+++ b/dll/win32/shell32/lang/zh-CN.rc
@@ -462,16 +462,16 @@ CAPTION "文件类型"
 FONT 9, "宋体", 0, 0, 0x0
 BEGIN
     LTEXT "已注册的文件类型(&T):", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "新建(&N)", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "删除(&D)", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "'%S' 扩展的详细信息", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "新建(&N)", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "删除(&D)", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "'%S' 扩展的详细信息", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 130, 249, 70
     LTEXT "打开方式:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "应用程序名称", 14005, 100, 140, 40, 10
-    PUSHBUTTON "更改...(&C)", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "高级(&V)", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "应用程序名称", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "更改...(&C)", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "高级(&V)", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/lang/zh-TW.rc b/dll/win32/shell32/lang/zh-TW.rc
index db828af75c..b0ee067e9d 100644
--- a/dll/win32/shell32/lang/zh-TW.rc
+++ b/dll/win32/shell32/lang/zh-TW.rc
@@ -460,16 +460,16 @@ CAPTION "File Types"
 FONT 9, "新細明體", 0, 0, 0x0
 BEGIN
     LTEXT "Registered file &types:", -1, 7, 10, 70, 10
-    CONTROL "", 14000, "SysListView32", LVS_REPORT | LVS_SINGLESEL | 
LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP, 7, 20, 249, 80
-    PUSHBUTTON "&New", 14001, 120, 110, 50, 14, WS_TABSTOP
-    PUSHBUTTON "&Delete", 14002, 180, 110, 50, 14, WS_TABSTOP
-    GROUPBOX "Details for '%s' extension", 14003, 7, 130, 249, 70
+    CONTROL "", IDC_FILETYPES_LISTVIEW, "SysListView32", LVS_REPORT | 
LVS_SINGLESEL | LVS_SHAREIMAGELISTS | LVS_SHOWSELALWAYS | WS_BORDER | 
WS_TABSTOP, 7, 20, 249, 80
+    PUSHBUTTON "&New", IDC_FILETYPES_NEW, 120, 110, 50, 14, WS_TABSTOP
+    PUSHBUTTON "&Delete", IDC_FILETYPES_DELETE, 180, 110, 50, 14, WS_TABSTOP
+    GROUPBOX "Details for '%s' extension", IDC_FILETYPES_DETAILS_GROUPBOX, 7, 
130, 249, 70
     LTEXT "Opens with:", -1, 12, 140, 40, 10
     //ICON
-    LTEXT "Appname", 14005, 100, 140, 40, 10
-    PUSHBUTTON "&Change...", 14006, 180, 140, 50, 14, WS_TABSTOP
-    LTEXT "", 14007, 12, 155, 160, 30
-    PUSHBUTTON "Ad&vanced", 14008, 180, 175, 50, 14, WS_TABSTOP
+    LTEXT "Appname", IDC_FILETYPES_APPNAME, 100, 140, 40, 10
+    PUSHBUTTON "&Change...", IDC_FILETYPES_CHANGE, 180, 140, 50, 14, WS_TABSTOP
+    LTEXT "", IDC_FILETYPES_DESCRIPTION, 12, 155, 160, 30
+    PUSHBUTTON "Ad&vanced", IDC_FILETYPES_ADVANCED, 180, 175, 50, 14, 
WS_TABSTOP
 END
 
 IDD_CONFIRM_FILE_REPLACE DIALOGEX 0, 0, 282, 143
diff --git a/dll/win32/shell32/shresdef.h b/dll/win32/shell32/shresdef.h
index 8d5cf11293..7bbd3b262f 100644
--- a/dll/win32/shell32/shresdef.h
+++ b/dll/win32/shell32/shresdef.h
@@ -338,6 +338,16 @@
 #define IDC_BROWSE_FOR_FOLDER_TITLE       0x3742
 #define IDC_BROWSE_FOR_FOLDER_TREEVIEW    0x3741
 
+/* Control IDs for IDD_FOLDER_OPTIONS_FILETYPES dialog */
+#define IDC_FILETYPES_LISTVIEW              14000
+#define IDC_FILETYPES_NEW                   14001
+#define IDC_FILETYPES_DELETE                14002
+#define IDC_FILETYPES_DETAILS_GROUPBOX      14003
+#define IDC_FILETYPES_APPNAME               14005
+#define IDC_FILETYPES_CHANGE                14006
+#define IDC_FILETYPES_DESCRIPTION           14007
+#define IDC_FILETYPES_ADVANCED              14008
+
 /* Other dialogs */
 #define IDD_RUN_AS       23
 #define IDD_OPEN_WITH    24

Reply via email to