[EXPLORER][SHELL32] Strengthen Start Menu Customize Part 1 (#6544)
authorKatayama Hirofumi MZ <katayama.hirofumi.mz@gmail.com>
Tue, 27 Feb 2024 11:41:43 +0000 (20:41 +0900)
committerGitHub <noreply@github.com>
Tue, 27 Feb 2024 11:41:43 +0000 (20:41 +0900)
commitd1ac33a9bd730a78acb1fc59d8b42db2a713f864
tree41b5e7b01b8ba4c5c4405aeb3425a3392f797d7a
parent281f7c4e38cef875077d4aa620745c5cdb5239dd
[EXPLORER][SHELL32] Strengthen Start Menu Customize Part 1 (#6544)

Strengthen customization of Start menu.
JIRA issue: CORE-16956
- Modify IDD_CLASSICSTART_CUSTOMIZE dialog.
- Add some resource strings to shell32.dll.
- Add some helper functions.
- Disable Clear button if necessary.
- Add "Display Favorites" and "Display Log Off"
  items into IDC_CLASSICSTART_SETTINGS treeview
  control.
- Implement two items' action.
- Recreate the start menu if WM_SETTINGCHANGE
  message received.
76 files changed:
base/shell/explorer/explorer.rc
base/shell/explorer/lang/bg-BG.rc
base/shell/explorer/lang/cs-CZ.rc
base/shell/explorer/lang/de-DE.rc
base/shell/explorer/lang/en-US.rc
base/shell/explorer/lang/es-ES.rc
base/shell/explorer/lang/et-EE.rc
base/shell/explorer/lang/eu-ES.rc
base/shell/explorer/lang/fi-FI.rc
base/shell/explorer/lang/fr-FR.rc
base/shell/explorer/lang/he-IL.rc
base/shell/explorer/lang/hi-IN.rc
base/shell/explorer/lang/hu-HU.rc
base/shell/explorer/lang/id-ID.rc
base/shell/explorer/lang/it-IT.rc
base/shell/explorer/lang/ja-JP.rc
base/shell/explorer/lang/ko-KR.rc
base/shell/explorer/lang/lt-LT.rc
base/shell/explorer/lang/ms-MY.rc
base/shell/explorer/lang/nl-NL.rc
base/shell/explorer/lang/no-NO.rc
base/shell/explorer/lang/pl-PL.rc
base/shell/explorer/lang/pt-BR.rc
base/shell/explorer/lang/pt-PT.rc
base/shell/explorer/lang/ro-RO.rc
base/shell/explorer/lang/ru-RU.rc
base/shell/explorer/lang/sk-SK.rc
base/shell/explorer/lang/sq-AL.rc
base/shell/explorer/lang/tr-TR.rc
base/shell/explorer/lang/uk-UA.rc
base/shell/explorer/lang/zh-CN.rc
base/shell/explorer/lang/zh-HK.rc
base/shell/explorer/lang/zh-TW.rc
base/shell/explorer/precomp.h
base/shell/explorer/resource.h
base/shell/explorer/startmnucust.cpp
base/shell/explorer/startmnusite.cpp
base/shell/explorer/traywnd.cpp
base/shell/explorer/util.cpp
dll/win32/shell32/lang/bg-BG.rc
dll/win32/shell32/lang/ca-ES.rc
dll/win32/shell32/lang/cs-CZ.rc
dll/win32/shell32/lang/da-DK.rc
dll/win32/shell32/lang/de-DE.rc
dll/win32/shell32/lang/el-GR.rc
dll/win32/shell32/lang/en-GB.rc
dll/win32/shell32/lang/en-US.rc
dll/win32/shell32/lang/es-ES.rc
dll/win32/shell32/lang/et-EE.rc
dll/win32/shell32/lang/eu-ES.rc
dll/win32/shell32/lang/fi-FI.rc
dll/win32/shell32/lang/fr-FR.rc
dll/win32/shell32/lang/he-IL.rc
dll/win32/shell32/lang/hi-IN.rc
dll/win32/shell32/lang/hu-HU.rc
dll/win32/shell32/lang/id-ID.rc
dll/win32/shell32/lang/it-IT.rc
dll/win32/shell32/lang/ja-JP.rc
dll/win32/shell32/lang/ko-KR.rc
dll/win32/shell32/lang/nl-NL.rc
dll/win32/shell32/lang/no-NO.rc
dll/win32/shell32/lang/pl-PL.rc
dll/win32/shell32/lang/pt-BR.rc
dll/win32/shell32/lang/pt-PT.rc
dll/win32/shell32/lang/ro-RO.rc
dll/win32/shell32/lang/ru-RU.rc
dll/win32/shell32/lang/sk-SK.rc
dll/win32/shell32/lang/sl-SI.rc
dll/win32/shell32/lang/sq-AL.rc
dll/win32/shell32/lang/sv-SE.rc
dll/win32/shell32/lang/tr-TR.rc
dll/win32/shell32/lang/uk-UA.rc
dll/win32/shell32/lang/zh-CN.rc
dll/win32/shell32/lang/zh-HK.rc
dll/win32/shell32/lang/zh-TW.rc
dll/win32/shell32/shresdef.h