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

commit a30e644dc43b867f04372c0d5d87b6d5daf07728
Author:     Yaroslav Kibysh <[email protected]>
AuthorDate: Sun Mar 24 15:56:43 2019 +0200
Commit:     Hermès BÉLUSCA - MAÏTO <[email protected]>
CommitDate: Sun Mar 24 14:56:43 2019 +0100

    [EXPLORER][SHPOLICY] Implement "NoSimpleStartMenu" policy (#1258)
    
    - Enable "New Start Menu" control for all languages.
    - Implement the "NoSimpleStartMenu" policy in shpolicy.c and its usage in 
explorer.
    - Hide controls instead of disabling (as in Win XP/Vista).
---
 base/shell/explorer/lang/bg-BG.rc |  8 ++++----
 base/shell/explorer/lang/cs-CZ.rc |  8 ++++----
 base/shell/explorer/lang/de-DE.rc |  8 ++++----
 base/shell/explorer/lang/en-US.rc |  8 ++++----
 base/shell/explorer/lang/es-ES.rc |  8 ++++----
 base/shell/explorer/lang/et-EE.rc |  8 ++++----
 base/shell/explorer/lang/fi-FI.rc |  8 ++++----
 base/shell/explorer/lang/fr-FR.rc |  8 ++++----
 base/shell/explorer/lang/he-IL.rc |  8 ++++----
 base/shell/explorer/lang/hi-IN.rc |  8 ++++----
 base/shell/explorer/lang/it-IT.rc |  8 ++++----
 base/shell/explorer/lang/ja-JP.rc |  8 ++++----
 base/shell/explorer/lang/ko-KR.rc |  8 ++++----
 base/shell/explorer/lang/lt-LT.rc |  8 ++++----
 base/shell/explorer/lang/ms-MY.rc |  8 ++++----
 base/shell/explorer/lang/nl-NL.rc |  8 ++++----
 base/shell/explorer/lang/no-NO.rc |  8 ++++----
 base/shell/explorer/lang/pl-PL.rc |  8 ++++----
 base/shell/explorer/lang/pt-BR.rc |  8 ++++----
 base/shell/explorer/lang/ro-RO.rc |  8 ++++----
 base/shell/explorer/lang/ru-RU.rc |  8 ++++----
 base/shell/explorer/lang/sk-SK.rc |  8 ++++----
 base/shell/explorer/lang/sq-AL.rc |  8 ++++----
 base/shell/explorer/lang/tr-TR.rc |  8 ++++----
 base/shell/explorer/lang/uk-UA.rc |  8 ++++----
 base/shell/explorer/lang/zh-CN.rc |  8 ++++----
 base/shell/explorer/lang/zh-TW.rc |  8 ++++----
 base/shell/explorer/resource.h    |  2 ++
 base/shell/explorer/trayprop.cpp  | 29 +++++++++++++++++++++++++++--
 boot/bootdata/hivedef.inf         |  3 +++
 boot/bootdata/hivesft.inf         |  5 +++++
 dll/win32/shell32/wine/shpolicy.c | 11 +++++++++++
 32 files changed, 156 insertions(+), 110 deletions(-)

diff --git a/base/shell/explorer/lang/bg-BG.rc 
b/base/shell/explorer/lang/bg-BG.rc
index 821b4ba935..50c32be951 100644
--- a/base/shell/explorer/lang/bg-BG.rc
+++ b/base/shell/explorer/lang/bg-BG.rc
@@ -89,11 +89,11 @@ CAPTION "Пусков изборник"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Пусков изборник", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10, WS_DISABLED
-    LTEXT "Този изборник ви дава лесне достъп до папките ви, любимите ви 
приложения и търсенето.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "На&гласяване...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Пусков изборник", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10
+    LTEXT "Този изборник ви дава лесне достъп до папките ви, любимите ви 
приложения и търсенето.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "На&гласяване...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14
     AUTORADIOBUTTON "Класически пусков из&борник", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Този изглед на изборника ви осигурява класически облик и начин на 
работа.", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Този изглед на изборника ви осигурява класически облик и начин на 
работа.", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "На&гласяване...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/cs-CZ.rc 
b/base/shell/explorer/lang/cs-CZ.rc
index 52b9e27506..e94f531fe6 100644
--- a/base/shell/explorer/lang/cs-CZ.rc
+++ b/base/shell/explorer/lang/cs-CZ.rc
@@ -95,11 +95,11 @@ CAPTION "Nabídka Start"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "Nabídka &Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Tento styl menu umožňuje snadný přístup ke složkám, oblíbeným 
programům a vyhledávání.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Upravit...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14, 
WS_DISABLED
+    AUTORADIOBUTTON "Nabídka &Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10
+    LTEXT "Tento styl menu umožňuje snadný přístup ke složkám, oblíbeným 
programům a vyhledávání.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Upravit...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "&Klasická nabídka Start", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Tento styl menu umožňuje používat klasický vzhled a funkce", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Tento styl menu umožňuje používat klasický vzhled a funkce", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "Up&ravit...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/lang/de-DE.rc 
b/base/shell/explorer/lang/de-DE.rc
index b904f31582..f87873a930 100644
--- a/base/shell/explorer/lang/de-DE.rc
+++ b/base/shell/explorer/lang/de-DE.rc
@@ -89,11 +89,11 @@ CAPTION "Startmenü"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "Modernes &Startmenü", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10, WS_DISABLED
-    LTEXT "Dieser Stil gewährt Ihnen einfachen Zugriff auf Ihre Verzeichnisse, 
bevorzugten Programme und die Suchfunktion.", IDC_STATIC, 20, 145, 150, 24, 
WS_DISABLED
-    PUSHBUTTON "An&passen...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "Modernes &Startmenü", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10
+    LTEXT "Dieser Stil gewährt Ihnen einfachen Zugriff auf Ihre Verzeichnisse, 
bevorzugten Programme und die Suchfunktion.", 
IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "An&passen...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Klassisches Start&menü", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Dieser Stil beinhaltet das klassische Aussehen mit gewohnter 
Funktionalität", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Dieser Stil beinhaltet das klassische Aussehen mit gewohnter 
Funktionalität", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "An&passen...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/lang/en-US.rc 
b/base/shell/explorer/lang/en-US.rc
index abf909a89a..d9a420e334 100644
--- a/base/shell/explorer/lang/en-US.rc
+++ b/base/shell/explorer/lang/en-US.rc
@@ -89,11 +89,11 @@ CAPTION "Start Menu"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Start menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Start menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Classic Start &menu", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "This menu style gives you the classic look and functionality", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "This menu style gives you the classic look and functionality", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14    
 END
 
diff --git a/base/shell/explorer/lang/es-ES.rc 
b/base/shell/explorer/lang/es-ES.rc
index 74771c4572..eb13428beb 100644
--- a/base/shell/explorer/lang/es-ES.rc
+++ b/base/shell/explorer/lang/es-ES.rc
@@ -100,11 +100,11 @@ CAPTION "Menú Inicio"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menú inicio", IDC_TASKBARPROP_STARTMENU, 7,135,105,10, 
WS_DISABLED
-    LTEXT "Este estilo de menú proporciona un rápido acceso a las carpetas, 
programas favoritos, y búsquedas.", IDC_STATIC, 20,145,150,24, WS_DISABLED
-    PUSHBUTTON "&Personalizar...", IDC_TASKBARPROP_STARTMENUCUST, 
192,132,53,14, WS_DISABLED
+    AUTORADIOBUTTON "&Menú inicio", IDC_TASKBARPROP_STARTMENU, 7,135,105,10
+    LTEXT "Este estilo de menú proporciona un rápido acceso a las carpetas, 
programas favoritos, y búsquedas.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 
20,145,150,24
+    PUSHBUTTON "&Personalizar...", IDC_TASKBARPROP_STARTMENUCUST, 192,132,53,14
     AUTORADIOBUTTON "Menú Inicio &clásico", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7,175,105,10
-    LTEXT "Este estilo de menú le proporciona el aspecto y funcionalidad 
clásicas.",IDC_STATIC,20,185,150,24
+    LTEXT "Este estilo de menú le proporciona el aspecto y funcionalidad 
clásicas.",IDC_TASKBARPROP_STARTMENUCLASSICTEXT,20,185,150,24
     PUSHBUTTON "P&ersonalizar...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 
192,172,53,14
 END
 
diff --git a/base/shell/explorer/lang/et-EE.rc 
b/base/shell/explorer/lang/et-EE.rc
index 7f057af7ce..43ef2fda63 100644
--- a/base/shell/explorer/lang/et-EE.rc
+++ b/base/shell/explorer/lang/et-EE.rc
@@ -96,11 +96,11 @@ CAPTION "Menüü Start"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menüü Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Valige see menüü, et tagada lihtne juurdepääs Internetile, 
e-postile ja oma lemmikprogrammidele", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Kohanda...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14, 
WS_DISABLED
+    AUTORADIOBUTTON "&Menüü Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Valige see menüü, et tagada lihtne juurdepääs Internetile, 
e-postile ja oma lemmikprogrammidele", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 
145, 150, 24
+    PUSHBUTTON "&Kohanda...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Klassikaline menüü &Start", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Valige see menüü, et kasutada Windowsi varasemate versioonide 
menüülaadi.", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Valige see menüü, et kasutada Windowsi varasemate versioonide 
menüülaadi.", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Kohanda...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14    
 END
 
diff --git a/base/shell/explorer/lang/fi-FI.rc 
b/base/shell/explorer/lang/fi-FI.rc
index adfaeb4ad5..179106f122 100644
--- a/base/shell/explorer/lang/fi-FI.rc
+++ b/base/shell/explorer/lang/fi-FI.rc
@@ -89,11 +89,11 @@ CAPTION "Käynnistä Valikko"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Käynnistä Valikko", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10, WS_DISABLED
-    LTEXT "Tämä valikkotyyli tarjoaa helpon pääsyn kansioihisi, suosikki 
ohjelmiisi, ja etsimiseen.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Mukauta...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14, 
WS_DISABLED
+    AUTORADIOBUTTON "&Käynnistä Valikko", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10
+    LTEXT "Tämä valikkotyyli tarjoaa helpon pääsyn kansioihisi, suosikki 
ohjelmiisi, ja etsimiseen.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 
24
+    PUSHBUTTON "&Mukauta...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Klassinen Käynnistä &valikko", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Tämä valikkotyyli tarjoaa klassisen tyylin ja toiminnallisuuden", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Tämä valikkotyyli tarjoaa klassisen tyylin ja toiminnallisuuden", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "M&ukauta...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14    
 END
 
diff --git a/base/shell/explorer/lang/fr-FR.rc 
b/base/shell/explorer/lang/fr-FR.rc
index 6654292abe..0d99b22d71 100644
--- a/base/shell/explorer/lang/fr-FR.rc
+++ b/base/shell/explorer/lang/fr-FR.rc
@@ -89,11 +89,11 @@ CAPTION "Menu démarrer"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menu démarrer", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Ce style de menu vous donne un accès rapide à vos dossiers, 
programmes favoris et à l'outil de recherche.", IDC_STATIC, 20, 145, 150, 24, 
WS_DISABLED
-    PUSHBUTTON "&Personnaliser...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14, WS_DISABLED
+    AUTORADIOBUTTON "&Menu démarrer", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10
+    LTEXT "Ce style de menu vous donne un accès rapide à vos dossiers, 
programmes favoris et à l'outil de recherche.", 
IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Personnaliser...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14
     AUTORADIOBUTTON "Menu démarrer &classique", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Ce style de menu vous donne l'apparence et les fonctionnalités 
classiques", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Ce style de menu vous donne l'apparence et les fonctionnalités 
classiques", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Personnaliser...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/he-IL.rc 
b/base/shell/explorer/lang/he-IL.rc
index 8791b8face..2fafd91a41 100644
--- a/base/shell/explorer/lang/he-IL.rc
+++ b/base/shell/explorer/lang/he-IL.rc
@@ -89,11 +89,11 @@ CAPTION "תפריט התחל"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "תפריט התחל", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "התאם אישית...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "תפריט התחל", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "התאם אישית...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "תפריט התחל קלאסי", IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 
175, 105, 10
-    LTEXT "This menu style gives you the classic look and functionality", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "This menu style gives you the classic look and functionality", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "התאם אישית...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/hi-IN.rc 
b/base/shell/explorer/lang/hi-IN.rc
index 49fede8881..35926eee54 100644
--- a/base/shell/explorer/lang/hi-IN.rc
+++ b/base/shell/explorer/lang/hi-IN.rc
@@ -89,11 +89,11 @@ CAPTION "प्रारंभ मेनू"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&प्रारंभ मेनू", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "यह मेनू शैली आपको अपने फ़ोल्डर्स, पसंदीदा प्रोग्राम और ढूंढ ने में 
आसान पहुंच प्रदान करती है।", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&कस्टमाइज़...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&प्रारंभ मेनू", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "यह मेनू शैली आपको अपने फ़ोल्डर्स, पसंदीदा प्रोग्राम और ढूंढ ने में 
आसान पहुंच प्रदान करती है।", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 
24
+    PUSHBUTTON "&कस्टमाइज़...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "क्लासिक स्टार्ट &मेनू", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "यह मेनू शैली आपको क्लासिक लुक और कार्यक्षमता देता है", IDC_STATIC, 
20, 185, 150, 24
+    LTEXT "यह मेनू शैली आपको क्लासिक लुक और कार्यक्षमता देता है", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&कस्टमाइज़...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14    
 END
 
diff --git a/base/shell/explorer/lang/it-IT.rc 
b/base/shell/explorer/lang/it-IT.rc
index 4d1638c037..c8e5e594f7 100644
--- a/base/shell/explorer/lang/it-IT.rc
+++ b/base/shell/explorer/lang/it-IT.rc
@@ -89,11 +89,11 @@ CAPTION "Menù avvio"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menù avvio", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "Questo stile di menu consente di accedere facilmente alle cartelle, 
ai programmi preferiti e alla ricerca.", IDC_STATIC, 20, 145, 150, 24, 
WS_DISABLED
-    PUSHBUTTON "&Personalizzare...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14, WS_DISABLED
+    AUTORADIOBUTTON "&Menù avvio", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Questo stile di menu consente di accedere facilmente alle cartelle, 
ai programmi preferiti e alla ricerca.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 
20, 145, 150, 24
+    PUSHBUTTON "&Personalizzare...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14
     AUTORADIOBUTTON "Menù avvio &classico", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "Questo stile di menù ha funzionalità e aspetto classici", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Questo stile di menù ha funzionalità e aspetto classici", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Personalizza...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/ja-JP.rc 
b/base/shell/explorer/lang/ja-JP.rc
index 3e67534f21..6dfef99ae8 100644
--- a/base/shell/explorer/lang/ja-JP.rc
+++ b/base/shell/explorer/lang/ja-JP.rc
@@ -89,11 +89,11 @@ CAPTION "スタートメニュー"
 FONT 9, "MS UI Gothic", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "スタートメニュー(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "このメニュースタイルはフォルダ、お気に入りのプログラム、検索への簡単なアクセスを提供します。", IDC_STATIC, 20, 
145, 150, 24, WS_DISABLED
-    PUSHBUTTON "カスタマイズ(&C)...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "スタートメニュー(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "このメニュースタイルはフォルダ、お気に入りのプログラム、検索への簡単なアクセスを提供します。", 
IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "カスタマイズ(&C)...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "クラシック スタートメニュー(&M)", IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 
175, 105, 10
-    LTEXT "このメニュースタイルはクラシックな外観、機能性を提供します", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "このメニュースタイルはクラシックな外観、機能性を提供します", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "カスタマイズ(&C)...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/ko-KR.rc 
b/base/shell/explorer/lang/ko-KR.rc
index 33c1e95998..fd0bada22c 100644
--- a/base/shell/explorer/lang/ko-KR.rc
+++ b/base/shell/explorer/lang/ko-KR.rc
@@ -91,11 +91,11 @@ CAPTION "Start Menu"
 FONT 9, "굴림", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Start menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Start menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Classic Start &menu", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "This menu style gives you the classic look and functionality", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "This menu style gives you the classic look and functionality", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/lt-LT.rc 
b/base/shell/explorer/lang/lt-LT.rc
index 347af775ee..3632a7b685 100644
--- a/base/shell/explorer/lang/lt-LT.rc
+++ b/base/shell/explorer/lang/lt-LT.rc
@@ -92,11 +92,11 @@ CAPTION "Start Menu"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Start menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Start menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Classic Start &menu", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "This menu style gives you the classic look and functionality", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "This menu style gives you the classic look and functionality", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Customize...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/ms-MY.rc 
b/base/shell/explorer/lang/ms-MY.rc
index 5e97a7281b..b21f90d15b 100644
--- a/base/shell/explorer/lang/ms-MY.rc
+++ b/base/shell/explorer/lang/ms-MY.rc
@@ -91,11 +91,11 @@ CAPTION "Menu Mula"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "Menu Mula(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Gaya menu ini memberikan anda akses ke folder, programs kegemaran 
anda, dan cari fail anda.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "Suaikan...(&C)", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "Menu Mula(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Gaya menu ini memberikan anda akses ke folder, programs kegemaran 
anda, dan cari fail anda.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 
24
+    PUSHBUTTON "Suaikan...(&C)", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14
     AUTORADIOBUTTON "Klasik &menu mula", IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 
175, 105, 10
-    LTEXT "Gaya menu ini memberikan anda lihat klasik dan berfungsi", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Gaya menu ini memberikan anda lihat klasik dan berfungsi", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "Suaikan...(&C)", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14    
 END
 
diff --git a/base/shell/explorer/lang/nl-NL.rc 
b/base/shell/explorer/lang/nl-NL.rc
index 713b31161f..8a1733778d 100644
--- a/base/shell/explorer/lang/nl-NL.rc
+++ b/base/shell/explorer/lang/nl-NL.rc
@@ -89,11 +89,11 @@ CAPTION "Menu Start"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menu Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "Deze menustijl biedt u eenvoudige toegang tot uw mappen, favoriete 
programma's en zoekopdrachten.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "Aan&passen...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Menu Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Deze menustijl biedt u eenvoudige toegang tot uw mappen, favoriete 
programma's en zoekopdrachten.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 
150, 24
+    PUSHBUTTON "Aan&passen...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "&Klassiek menu Start", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 47, 105, 10
-    LTEXT "Deze menustijl biedt u de weergave en functionaliteit van vorige 
versies van Windows.", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Deze menustijl biedt u de weergave en functionaliteit van vorige 
versies van Windows.", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Aanpassen...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/no-NO.rc 
b/base/shell/explorer/lang/no-NO.rc
index 3ceb3c1556..7553328991 100644
--- a/base/shell/explorer/lang/no-NO.rc
+++ b/base/shell/explorer/lang/no-NO.rc
@@ -90,11 +90,11 @@ CAPTION "Startmeny"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Startmeny", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "Denne meny stilen gir deg enkelt tilgang til dine mapper, favoritt 
programmer, og søk.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Tilpass...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14, 
WS_DISABLED
+    AUTORADIOBUTTON "&Startmeny", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Denne meny stilen gir deg enkelt tilgang til dine mapper, favoritt 
programmer, og søk.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Tilpass...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Klassisk Start&meny", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "Denne menystilen gir deg en klassisk utsende og funksjoner", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Denne menystilen gir deg en klassisk utsende og funksjoner", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Tilpass...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/lang/pl-PL.rc 
b/base/shell/explorer/lang/pl-PL.rc
index 19b24a0e4b..4e6eca8d4d 100644
--- a/base/shell/explorer/lang/pl-PL.rc
+++ b/base/shell/explorer/lang/pl-PL.rc
@@ -99,11 +99,11 @@ CAPTION "Menu Start"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menu Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "Ten styl menu pozwala na łatwy dostęp do twoich folderów, 
ulubionych programów i wyszukiwania.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Dostosuj...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Menu Start", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Ten styl menu pozwala na łatwy dostęp do twoich folderów, 
ulubionych programów i wyszukiwania.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 
145, 150, 24
+    PUSHBUTTON "&Dostosuj...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "&Klasyczne Menu Start", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "Ten styl menu zawiera klasyczny wygląd i funkcjonalność", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Ten styl menu zawiera klasyczny wygląd i funkcjonalność", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Dostosuj...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/lang/pt-BR.rc 
b/base/shell/explorer/lang/pt-BR.rc
index 0bf04738ac..f3b70e4c81 100644
--- a/base/shell/explorer/lang/pt-BR.rc
+++ b/base/shell/explorer/lang/pt-BR.rc
@@ -91,11 +91,11 @@ CAPTION "Menu Iniciar"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Menu Iniciar", IDC_TASKBARPROP_STARTMENU, 7, 175, 105, 
10, WS_DISABLED
-    LTEXT "Acesso facilitado a suas pastas, programas favoritos e busca.", 
IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Personalizar...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14, WS_DISABLED
+    AUTORADIOBUTTON "&Menu Iniciar", IDC_TASKBARPROP_STARTMENU, 7, 175, 105, 10
+    LTEXT "Acesso facilitado a suas pastas, programas favoritos e busca.", 
IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "&Personalizar...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14
     AUTORADIOBUTTON "M&enu Inicar clássico", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "Estilo e funcionalidades do menu clássico", IDC_STATIC, 20, 185, 
150, 24
+    LTEXT "Estilo e funcionalidades do menu clássico", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Personalizar...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/ro-RO.rc 
b/base/shell/explorer/lang/ro-RO.rc
index a78a7e82ed..4b3655343c 100644
--- a/base/shell/explorer/lang/ro-RO.rc
+++ b/base/shell/explorer/lang/ro-RO.rc
@@ -91,11 +91,11 @@ CAPTION "Meniul „Pornire”"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "Meniul „&Pornire”", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10, WS_DISABLED
-    LTEXT "Acest model de meniu oferă acces facil la dosare, programele 
favorite, și căutare.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "P&articularizare…", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14, WS_DISABLED
+    AUTORADIOBUTTON "Meniul „&Pornire”", IDC_TASKBARPROP_STARTMENU, 7, 135, 
105, 10
+    LTEXT "Acest model de meniu oferă acces facil la dosare, programele 
favorite, și căutare.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "P&articularizare…", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14
     AUTORADIOBUTTON "Meniul „Pornire” &clasic", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Acest model de meniu vă oferă aspectul și funcționalitatea 
clasică", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Acest model de meniu vă oferă aspectul și funcționalitatea 
clasică", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "Pa&rticularizare…", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/ru-RU.rc 
b/base/shell/explorer/lang/ru-RU.rc
index d11c4602ab..0c67da5fa4 100644
--- a/base/shell/explorer/lang/ru-RU.rc
+++ b/base/shell/explorer/lang/ru-RU.rc
@@ -91,11 +91,11 @@ CAPTION "Меню ""Пуск"""
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "М&еню ""Пуск""", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Этот стиль меню обеспечивает удобный доступ к папкам, часто 
используемым программам и поиску.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Настроить...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "М&еню ""Пуск""", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10
+    LTEXT "Этот стиль меню обеспечивает удобный доступ к папкам, часто 
используемым программам и поиску.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 
145, 150, 24
+    PUSHBUTTON "&Настроить...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "&Классическое меню ""Пуск""", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Классический стиль отображения меню ""Пуск"".", IDC_STATIC, 20, 
185, 150, 24
+    LTEXT "Классический стиль отображения меню ""Пуск"".", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "Н&астроить...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/sk-SK.rc 
b/base/shell/explorer/lang/sk-SK.rc
index f6b28dbf1a..c6c65838b9 100644
--- a/base/shell/explorer/lang/sk-SK.rc
+++ b/base/shell/explorer/lang/sk-SK.rc
@@ -94,11 +94,11 @@ CAPTION "Ponuka Štart"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "Pon&uka Štart", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "P&rispôsobiť...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "Pon&uka Štart", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "This menu style gives you easy access to your folders, favorite 
programs, and search.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "P&rispôsobiť...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14
     AUTORADIOBUTTON "Klasická po&nuka Štart", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "This menu style gives you the classic look and functionality", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "This menu style gives you the classic look and functionality", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Prispôsobiť...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/sq-AL.rc 
b/base/shell/explorer/lang/sq-AL.rc
index a561a2f850..2750b8ad2d 100644
--- a/base/shell/explorer/lang/sq-AL.rc
+++ b/base/shell/explorer/lang/sq-AL.rc
@@ -93,11 +93,11 @@ CAPTION "Fillo"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Fillo menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "Ky stil menu ju jep juve akses të lehtë në dosjet tuaja të 
preferuara, programet, dhe kërko.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Modifiko...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Fillo menu", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "Ky stil menu ju jep juve akses të lehtë në dosjet tuaja të 
preferuara, programet, dhe kërko.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 
145, 150, 24
+    PUSHBUTTON "&Modifiko...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "Start &menu klasike", IDC_TASKBARPROP_STARTMENUCLASSIC, 
7, 175, 105, 10
-    LTEXT "Ky stil menu ju jep pamjen klasike dhe funksionalitetin", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Ky stil menu ju jep pamjen klasike dhe funksionalitetin", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "&Modifiko...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/lang/tr-TR.rc 
b/base/shell/explorer/lang/tr-TR.rc
index 59e924afb1..c1f25d400d 100644
--- a/base/shell/explorer/lang/tr-TR.rc
+++ b/base/shell/explorer/lang/tr-TR.rc
@@ -91,11 +91,11 @@ CAPTION "Başlat Seçkesi"
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Başlat Seçkesi", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Bu seçke türü; size dizinlerinize, sık kullanılan izlencelere ve 
aramaya kolay erişim verir.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Husûsileştir...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14, WS_DISABLED
+    AUTORADIOBUTTON "&Başlat Seçkesi", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10
+    LTEXT "Bu seçke türü; size dizinlerinize, sık kullanılan izlencelere ve 
aramaya kolay erişim verir.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 
150, 24
+    PUSHBUTTON "&Husûsileştir...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 
53, 14
     AUTORADIOBUTTON "&Geleneklik Başlat Seçkesi", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Bu seçke türü, size geleneklik görünümü ve geleneklik işlevliliği 
sağlar.", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Bu seçke türü, size geleneklik görünümü ve geleneklik işlevliliği 
sağlar.", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "H&usûsileştir...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/uk-UA.rc 
b/base/shell/explorer/lang/uk-UA.rc
index 865528b68f..082daf5975 100644
--- a/base/shell/explorer/lang/uk-UA.rc
+++ b/base/shell/explorer/lang/uk-UA.rc
@@ -97,11 +97,11 @@ CAPTION "Меню ""Пуск"""
 FONT 8, "MS Shell Dlg", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "&Меню ""Пуск""", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10, WS_DISABLED
-    LTEXT "Цей стиль меню забезпечує зручний доступ до папок, часто 
використовуваних програм та пошуку.", IDC_STATIC, 20, 145, 150, 24, WS_DISABLED
-    PUSHBUTTON "&Налаштувати...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14, WS_DISABLED
+    AUTORADIOBUTTON "&Меню ""Пуск""", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 
10
+    LTEXT "Цей стиль меню забезпечує зручний доступ до папок, часто 
використовуваних програм та пошуку.", IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 
145, 150, 24
+    PUSHBUTTON "&Налаштувати...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 
14
     AUTORADIOBUTTON "Класичне меню ""Пуск""", 
IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 105, 10
-    LTEXT "Цей стиль меню має класичний вигляд і функціональність", 
IDC_STATIC, 20, 185, 150, 24
+    LTEXT "Цей стиль меню має класичний вигляд і функціональність", 
IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 185, 150, 24
     PUSHBUTTON "Н&алаштувати...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 
172, 53, 14
 END
 
diff --git a/base/shell/explorer/lang/zh-CN.rc 
b/base/shell/explorer/lang/zh-CN.rc
index 0873deaca6..9ff6d7e236 100644
--- a/base/shell/explorer/lang/zh-CN.rc
+++ b/base/shell/explorer/lang/zh-CN.rc
@@ -98,11 +98,11 @@ CAPTION "开始菜单"
 FONT 9, "宋体", 0, 0, 0x1
 BEGIN
     CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "开始菜单(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "这种菜单风格让您能方便地访问您的文件夹、收藏的程序和搜索。", IDC_STATIC, 20, 145, 150, 24, 
WS_DISABLED
-    PUSHBUTTON "自定义(&C)...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14, 
WS_DISABLED
+    AUTORADIOBUTTON "开始菜单(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "这种菜单风格让您能方便地访问您的文件夹、收藏的程序和搜索。", 
IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "自定义(&C)...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "经典开始菜单(&M)", IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 
105, 10
-    LTEXT "这种菜单风格给您带来经典的外观和功能。", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "这种菜单风格给您带来经典的外观和功能。", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 
185, 150, 24
     PUSHBUTTON "自定义(&C)...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/lang/zh-TW.rc 
b/base/shell/explorer/lang/zh-TW.rc
index 74e1d4108b..070870f769 100644
--- a/base/shell/explorer/lang/zh-TW.rc
+++ b/base/shell/explorer/lang/zh-TW.rc
@@ -98,11 +98,11 @@ CAPTION "開始功能表"
 FONT 9, "新細明體", 0, 0, 0x1
 BEGIN
 CONTROL "", IDC_TASKBARPROP_STARTMENU_BITMAP, "Static", SS_BITMAP | 
SS_SUNKEN,7, 7, 183, 108
-    AUTORADIOBUTTON "開始功能表(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10, 
WS_DISABLED
-    LTEXT "這個樣式讓你可以輕鬆存取您的資料夾、最愛的程式和搜尋資料。", IDC_STATIC, 20, 145, 150, 24, 
WS_DISABLED
-    PUSHBUTTON "自訂(&C)...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14, 
WS_DISABLED
+    AUTORADIOBUTTON "開始功能表(&S)", IDC_TASKBARPROP_STARTMENU, 7, 135, 105, 10
+    LTEXT "這個樣式讓你可以輕鬆存取您的資料夾、最愛的程式和搜尋資料。", 
IDC_TASKBARPROP_STARTMENUMODERNTEXT, 20, 145, 150, 24
+    PUSHBUTTON "自訂(&C)...", IDC_TASKBARPROP_STARTMENUCUST, 192, 132, 53, 14
     AUTORADIOBUTTON "傳統開始功能表(&M)", IDC_TASKBARPROP_STARTMENUCLASSIC, 7, 175, 
105, 10
-    LTEXT "這個樣式可以為您帶來傳統的外貌及功能。", IDC_STATIC, 20, 185, 150, 24
+    LTEXT "這個樣式可以為您帶來傳統的外貌及功能。", IDC_TASKBARPROP_STARTMENUCLASSICTEXT, 20, 
185, 150, 24
     PUSHBUTTON "自訂(&C)...", IDC_TASKBARPROP_STARTMENUCLASSICCUST, 192, 172, 
53, 14
 END
 
diff --git a/base/shell/explorer/resource.h b/base/shell/explorer/resource.h
index b773da61f9..2e748252fd 100644
--- a/base/shell/explorer/resource.h
+++ b/base/shell/explorer/resource.h
@@ -124,9 +124,11 @@
 
 /* Startmenu Page */
 #define IDC_TASKBARPROP_STARTMENUCLASSICCUST 1130
+#define IDC_TASKBARPROP_STARTMENUMODERNTEXT  1141
 #define IDC_TASKBARPROP_STARTMENUCUST        1131
 #define IDC_TASKBARPROP_STARTMENU            1132
 #define IDC_TASKBARPROP_STARTMENUCLASSIC     1133
+#define IDC_TASKBARPROP_STARTMENUCLASSICTEXT 1142
 #define IDC_TASKBARPROP_STARTMENU_BITMAP     1134
 #define IDC_STARTBTN                         1140
 
diff --git a/base/shell/explorer/trayprop.cpp b/base/shell/explorer/trayprop.cpp
index d5b075a952..00ac0b3767 100644
--- a/base/shell/explorer/trayprop.cpp
+++ b/base/shell/explorer/trayprop.cpp
@@ -196,8 +196,31 @@ private:
         HWND hwndCustomizeClassic = 
GetDlgItem(IDC_TASKBARPROP_STARTMENUCLASSICCUST);
         HWND hwndCustomizeModern = GetDlgItem(IDC_TASKBARPROP_STARTMENUCUST);
         HWND hwndStartBitmap = GetDlgItem(IDC_TASKBARPROP_STARTMENU_BITMAP);
+        HWND hwndModernRadioBtn = GetDlgItem(IDC_TASKBARPROP_STARTMENU);
+        HWND hwndModernText = GetDlgItem(IDC_TASKBARPROP_STARTMENUMODERNTEXT);
+        BOOL policyNoSimpleStartMenu = SHRestricted(REST_NOSTARTPANEL) != 0;
+        BOOL bModern = FALSE;
+
+        /* If NoSimpleStartMenu, disable ability to use Modern Start Menu */
+        if (policyNoSimpleStartMenu)
+        {
+            /* Switch to classic */
+            CheckDlgButton(IDC_TASKBARPROP_STARTMENUCLASSIC, BST_CHECKED);
+
+            /* Disable radio button */
+            ::EnableWindow(hwndModernRadioBtn, FALSE);
+
+            /* Hide controls related to modern menu */
+            ::ShowWindow(hwndModernRadioBtn, SW_HIDE);
+            ::ShowWindow(hwndModernText, SW_HIDE);
+            ::ShowWindow(hwndCustomizeModern, SW_HIDE);
+        }
+        /* If no restrictions, then get bModern from dialog */
+        else
+        {
+            bModern = IsDlgButtonChecked(IDC_TASKBARPROP_STARTMENU);
+        }
 
-        BOOL bModern = IsDlgButtonChecked(IDC_TASKBARPROP_STARTMENU);
         ::EnableWindow(hwndCustomizeModern, bModern);
         ::EnableWindow(hwndCustomizeClassic, !bModern);
 
@@ -227,8 +250,10 @@ public:
 
     LRESULT OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL 
&bHandled)
     {
-        CheckDlgButton(IDC_TASKBARPROP_STARTMENUCLASSIC, BST_CHECKED);    // 
HACK: This has to be read from registry!
+        // fix me: start menu style (classic/modern) should be read somewhere 
from the registry.
+        CheckDlgButton(IDC_TASKBARPROP_STARTMENUCLASSIC, BST_CHECKED); // 
HACK: This has to be read from registry!!!!!!!
         UpdateDialog();
+    
         return TRUE;
     }
 
diff --git a/boot/bootdata/hivedef.inf b/boot/bootdata/hivedef.inf
index 844ba9c7d3..d7e561f766 100644
--- a/boot/bootdata/hivedef.inf
+++ b/boot/bootdata/hivedef.inf
@@ -1898,6 +1898,9 @@ HKCU,"SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Winlogon",,0x00000012
 ;HKCU,"SOFTWARE\Microsoft\Windows 
NT\CurrentVersion\Winlogon","Shell",0x00020000,"%SystemRoot%\explorer.exe"
 
 HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",,0x00000012
+HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",,0x00000012
+HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer","NoSimpleStartMenu",0x00010003,1
+
 HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",,0x00000012
 HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Telephony",,0x00000012
 HKCU,"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall",,0x00000012
diff --git a/boot/bootdata/hivesft.inf b/boot/bootdata/hivesft.inf
index 90907e3d49..f63f87ca96 100644
--- a/boot/bootdata/hivesft.inf
+++ b/boot/bootdata/hivesft.inf
@@ -211,6 +211,11 @@ 
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion","WallPaperDir",0x00020002,"%Sys
 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths",,0x00000012
 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Applets",,0x00000012
 
+; default shell
+HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies",,0x00000012
+HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer",,0x00000012
+HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer","NoSimpleStartMenu",0x00010003,1
+
 ; Extra Control Panel Applets
 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\Cpls",,0x00000012
 HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Control 
Panel\Cpls","Console",0x00020000,"%SystemRoot%\system32\console.dll"
diff --git a/dll/win32/shell32/wine/shpolicy.c 
b/dll/win32/shell32/wine/shpolicy.c
index 97f938aec7..6f7a2a5b20 100644
--- a/dll/win32/shell32/wine/shpolicy.c
+++ b/dll/win32/shell32/wine/shpolicy.c
@@ -131,6 +131,9 @@ static const char strNoFileMenu[] = {"NoFileMenu"};
 static const char strNoSaveSetting[] = {"NoSaveSettings"};
 static const char strNoClose[] = {"NoClose"};
 static const char strNoRun[] = {"NoRun"};
+#ifdef __REACTOS__
+static const char strNoSimpleStartMenu[] = {"NoSimpleStartMenu"};
+#endif
 
 /* policy data array */
 static POLICYDATA sh32_policy_table[] =
@@ -762,6 +765,14 @@ static POLICYDATA sh32_policy_table[] =
     "NoneLegacyShellMode",
     SHELL_NO_POLICY
   },
+#ifdef __REACTOS__
+  {
+    REST_NOSTARTPANEL,
+    strExplorer,
+    strNoSimpleStartMenu,
+    SHELL_NO_POLICY
+  },
+#endif
   {
     REST_STARTRUNNOHOMEPATH,
     strExplorer,

Reply via email to