[APPWIZ] Stubplement ConfigStartMenu Patch by Jared Smudde. CORE-10788
authorRobert Naumann <gonzomdx@gmail.com>
Fri, 4 Mar 2016 15:43:31 +0000 (15:43 +0000)
committerRobert Naumann <gonzomdx@gmail.com>
Fri, 4 Mar 2016 15:43:31 +0000 (15:43 +0000)
svn path=/trunk/; revision=70914

25 files changed:
reactos/dll/cpl/appwiz/CMakeLists.txt
reactos/dll/cpl/appwiz/appwiz.h
reactos/dll/cpl/appwiz/appwiz.spec
reactos/dll/cpl/appwiz/lang/bg-BG.rc
reactos/dll/cpl/appwiz/lang/cs-CZ.rc
reactos/dll/cpl/appwiz/lang/de-DE.rc
reactos/dll/cpl/appwiz/lang/el-GR.rc
reactos/dll/cpl/appwiz/lang/en-US.rc
reactos/dll/cpl/appwiz/lang/es-ES.rc
reactos/dll/cpl/appwiz/lang/fr-FR.rc
reactos/dll/cpl/appwiz/lang/he-IL.rc
reactos/dll/cpl/appwiz/lang/it-IT.rc
reactos/dll/cpl/appwiz/lang/no-NO.rc
reactos/dll/cpl/appwiz/lang/pl-PL.rc
reactos/dll/cpl/appwiz/lang/pt-BR.rc
reactos/dll/cpl/appwiz/lang/ro-RO.rc
reactos/dll/cpl/appwiz/lang/ru-RU.rc
reactos/dll/cpl/appwiz/lang/sk-SK.rc
reactos/dll/cpl/appwiz/lang/sq-AL.rc
reactos/dll/cpl/appwiz/lang/tr-TR.rc
reactos/dll/cpl/appwiz/lang/uk-UA.rc
reactos/dll/cpl/appwiz/lang/zh-CN.rc
reactos/dll/cpl/appwiz/lang/zh-TW.rc
reactos/dll/cpl/appwiz/removestartmenuitems.c [new file with mode: 0644]
reactos/dll/cpl/appwiz/resource.h

index 6cdd32b..94f6783 100644 (file)
@@ -10,6 +10,7 @@ list(APPEND SOURCE
     addons.c
     appwiz.c
     createlink.c
+    removestartmenuitems.c
     appwiz.h)
 
 file(GLOB appwiz_rc_deps resources/*.*)
index d24f25a..632345b 100644 (file)
@@ -43,6 +43,10 @@ FinishDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam);
 LONG CALLBACK
 NewLinkHere(HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2);
 
+/* removestartmenuitems.c */
+LONG CALLBACK
+ConfigStartMenu(HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2);
+
 void ShowLastWin32Error(HWND hWndOwner);
 
 typedef enum {
index ab7da8e..7794c6c 100644 (file)
@@ -1,4 +1,5 @@
 @ stdcall CPlApplet(ptr long ptr ptr)
+@ stdcall ConfigStartMenu(ptr long ptr ptr)
 @ stdcall NewLinkHere(ptr long ptr ptr) NewLinkHereA
 @ stdcall NewLinkHereA(ptr long ptr ptr)
 @ stdcall NewLinkHereW(ptr long ptr ptr)
\ No newline at end of file
index 32fb959..0f309c0 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Натиснете ""Край"" за създаване на препратка.", -1, 120, 50, 170, 10
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index 4bdc813..e88b105 100644 (file)
@@ -46,6 +46,18 @@ BEGIN
     LTEXT "Kliknutím na Dokončit vytvoříte zástupce.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Instalátor"
index ed4a966..e9d1c74 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Klicken Sie auf Fertig stellen, um die Verknüpfung zu erstellen.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installation"
index 28ccc11..10ac362 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Πατήστε 'Τέλος' για να δημιουργήσετε τη συντόμευση.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index 3a2fa9d..55f9899 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Click Finish to create the shortcut.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index fd99acf..5b8f515 100644 (file)
@@ -47,6 +47,18 @@ BEGIN
     LTEXT "Haga clic en Finalizar para crear el acceso directo.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Instalador de Wine Gecko"
index fe767ed..5fc4485 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Cliquez sur Terminer pour créer le raccourci.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Installation du package Wine Gecko"
index ded4fe9..b45632b 100644 (file)
@@ -42,6 +42,18 @@ BEGIN
     LTEXT "לחץ על סיום כדי ליצור את קיצור הדרך.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index ab710cf..4424b96 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Premere Fine per creare il collegamento.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index d639314..e9544ef 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Trykk på fullført for å opprette snarveien.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index ff4154c..c8c4b59 100644 (file)
@@ -50,6 +50,18 @@ BEGIN
     LTEXT "Naciśnij Zakończ by utworzyć skrót.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Instalator Wine Gecko"
index 6295db6..b0ad4a8 100644 (file)
@@ -43,6 +43,18 @@ BEGIN
     LTEXT "Pressione Terminar para criar o atalho.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index 305ec71..211a15d 100644 (file)
@@ -47,6 +47,18 @@ BEGIN
     LTEXT "Apăsați „Sfârșit” pentru a crea scurtătura.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Instalare Wine Gecko"
index 818d11a..0149bba 100644 (file)
@@ -41,6 +41,18 @@ BEGIN
     LTEXT "Щелкните ""Завершить"" для создания ярлыка.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Установщик Wine Gecko"
index 2791b1f..64a80e3 100644 (file)
@@ -45,6 +45,18 @@ BEGIN
     LTEXT "Kliknite na tlačidlo Dokončiť pre vytvorenie odkazu.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index 0609c4a..cd7440d 100644 (file)
@@ -45,6 +45,18 @@ BEGIN
     LTEXT "Kliko Finish per te krijuar një shortcut.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Instaluesi Wine Gecko"
index 1db0364..7055e7f 100644 (file)
@@ -43,6 +43,18 @@ BEGIN
     LTEXT "Kısayolu oluşturmak için ""Bitir""e tıklayınız.", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Kurucusu"
index 647a9da..6826514 100644 (file)
@@ -49,6 +49,18 @@ BEGIN
     LTEXT "Щоб створити ярлик, натисніть кнопку ""Готово"".", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko Installer"
index 13e21b5..d68d4c9 100644 (file)
@@ -48,6 +48,18 @@ BEGIN
     LTEXT "点击“完成”创建快捷方式", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko 安装包"
index fdde821..cf93501 100644 (file)
@@ -48,6 +48,18 @@ BEGIN
     LTEXT "點選“完成”創建快捷方式", -1, 118, 97, 178, 17
 END
 
+IDD_CONFIG_STARTMENU DIALOGEX 0, 0, 212, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "Remove Shortcuts/Folders"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "&To remove an item from the Start menu, select the item and click Remove.", -1, 10, 10, 192, 16
+    CONTROL "List1", IDC_STARTMENU_TREE, "SysListView32", LVS_REPORT | LVS_SHOWSELALWAYS |
+            LVS_SORTASCENDING | WS_BORDER | WS_TABSTOP, 10, 32, 192, 138
+    PUSHBUTTON "&Remove", IDC_REMOVE_ENTRIES, 98, 176, 50, 14, WS_GROUP | WS_TABSTOP
+    DEFPUSHBUTTON "Close", IDOK, 152, 176, 50, 14, WS_GROUP | WS_TABSTOP
+END
+
 ID_DWL_GECKO_DIALOG DIALOGEX  0, 0, 260, 95
 STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
 CAPTION "Wine Gecko 安裝包"
diff --git a/reactos/dll/cpl/appwiz/removestartmenuitems.c b/reactos/dll/cpl/appwiz/removestartmenuitems.c
new file mode 100644 (file)
index 0000000..2675d40
--- /dev/null
@@ -0,0 +1,46 @@
+/*
+ * PROJECT:                 ReactOS Software Control Panel
+ * FILE:                    dll/cpl/appwiz/removestartmenuitems.c
+ * PURPOSE:                 ReactOS Software Control Panel
+ * PROGRAMMERS:             Jared Smudde (computerwhiz02@hotmail.com)
+ */
+#include "appwiz.h"
+
+INT_PTR CALLBACK RemoveStartMenuItemsProc(HWND hwndCPl, UINT Message, WPARAM wParam, LPARAM lParam)
+{
+    switch(Message)
+    {
+        case WM_INITDIALOG:
+        return TRUE;
+        
+        case WM_COMMAND:
+            switch(LOWORD(wParam))
+            {
+                case IDOK:
+                    EndDialog(hwndCPl, IDOK);
+                break;
+                case IDCANCEL:
+                    EndDialog(hwndCPl, IDCANCEL);
+                break;
+            }
+        break;
+        default:
+            return FALSE;
+    }
+    return TRUE;
+}
+
+LONG CALLBACK
+ShowRemoveStartMenuItems(HWND hwndCPl, LPWSTR szPath)
+{
+    DialogBox(hApplet, MAKEINTRESOURCEW(IDD_CONFIG_STARTMENU), hwndCPl, RemoveStartMenuItemsProc);
+    return TRUE;
+}
+
+LONG
+CALLBACK
+ConfigStartMenu(HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
+{
+    return ShowRemoveStartMenuItems(hwndCPl, (LPWSTR) lParam1);
+}
\ No newline at end of file
index 9108f7a..0af4127 100644 (file)
@@ -16,6 +16,7 @@
 /* Dialogs */
 #define IDD_SHORTCUT_LOCATION  203
 #define IDD_SHORTCUT_FINISH            204
+#define IDD_CONFIG_STARTMENU    400
 
 /* Bitmaps */
 #define IDB_WATERMARK  5001
@@ -35,6 +36,8 @@
 #define IDC_SHORTCUT_LOCATION  107
 #define IDC_SHORTCUT_BROWSE            108
 #define IDC_SHORTCUT_NAME              109
+#define IDC_STARTMENU_TREE      110
+#define IDC_REMOVE_ENTRIES      111
 
 #define ID_DWL_GECKO_DIALOG 1200
 #define ID_DWL_PROGRESS     1201