Commit Graph

7 Commits

Author SHA1 Message Date
Katayama Hirofumi MZ
446b17f531 [FONTEXT] Follow-up of #8639 (#8672)
JIRA issue: CORE-17311
- Minor refactoring.
- Use PostMessageW for
  WM_SETTINGCHANGE and
  WM_FONTCHANGE notification
  instead of SendMessageTimeoutW.
- Delete IDS_COL_ATTR_LETTERS
  resource string.
2026-02-15 04:14:25 +09:00
Katayama Hirofumi MZ
6af07a31b0 [FONTEXT][SHELL32][SDK] Support delete operation (#8639)
Improve usability of Fonts folder.
JIRA issue: CORE-17311
- Modify PIDL design to contain
  name and filename.
- Implement CFontExt::
  ParseDisplayName to parsing
  name as PIDL.
- Modify CDefaultContextMenu::
  GetCommandString and
  CDefaultContextMenu::
  DoCopyOrCut for DFM_GETVERBA,
  DFM_GETVERBW, DFM_CMD_COPY,
  and DFM_CMD_MOVE.
- Add IDS_CONFIRM_DELETE_FONT,
  IDS_CANTDELETEFONT, and
  IDS_PROPERTIES resource strings.
- Add SHMultiFileProperties
  prototype to <shlobj.h>.
2026-02-13 18:37:06 +09:00
Katayama Hirofumi MZ
9420ab7683 [FONTEXT] Support Drag&Drop font installation (#8600)
JIRA issue: CORE-12861
JIRA issue: CORE-20445
- Add IDD_INSTALL resource dialog.
- Add IDS_INSTALL_OK and IDS_INSTALL_FAILED
  resource strings.
- Add CheckDropFontFiles, GetDropFromDataObject,
  and InstallFontsFromDataObject helper functions.
- Support IDropTarget at CFontExt::GetUIObjectOf.
- Add CFontFolderViewCB.cpp and
  CFontFolderViewCB.h files and implement
  CFontFolderViewCB class.
- Implement Drag & Drop operation.
2026-01-20 13:13:27 +09:00
Katayama Hirofumi MZ
457642cc4a [FONTEXT] Refactor (#7821)
Improve code flexibility.
JIRA issue: CORE-12861
- Delete excessive virtual keywords
  and add overload keywords.
- Add InstallFontFiles helper function.
- Add strMsg parameter to
  DoInstallFontFile function.
- Move DoInstallFontFile and
  DoGetFontTitle functions outside
  the class.
- Delete needless fontext.h.
2025-03-26 18:58:12 +09:00
Mark Jansen
91e63ee0b5 [FONTEXT] Cache attributes, handle sorting 2021-07-23 22:10:30 +02:00
Mark Jansen
c09636f946 [FONTEXT] Add detail view columns to font folder
CORE-16476
2020-01-29 22:55:50 +01:00
Mark Jansen
d9e7c48c1a [FONTEXT] Initial implementation
Create Fonts\desktop.ini when registering the shell ext
Also list the shell extension as needing to be registered at install
CORE-14690
2019-10-19 18:42:15 +02:00