[SHELL32] Display cut items as ghosted (#7739)

- When Ctrl+X is pressed on a selected item, it will appear ghosted until another clipboard action takes place.
- Generate SHCNE_UPDATE* notifications when file attributes change.
- When an items hidden attribute is changed (filesystem notification), we must update the ghosted state.

CORE-9465
This commit is contained in:
Whindmar Saksit 2025-03-02 13:07:23 +01:00 committed by GitHub
parent c3505bb4f6
commit f1a66daeeb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 158 additions and 46 deletions

View file

@ -898,6 +898,7 @@ interface IFolderView : IUnknown
[in] DWORD flags
);
}
cpp_quote("#define SID_SFolderView IID_IFolderView")
[v1_enum] enum tagSORTDIRECTION
{

View file

@ -211,7 +211,6 @@ DEFINE_GUID(IID_IPinnedList, 0xBBD20037, 0xBC0E, 0x42F1, 0x91, 0x3
#define SID_STravelLogCursor IID_ITravelLogStg
#define SID_IBandSite IID_IBandSite
#define SID_IFolderView IID_IFolderView
#define SID_IShellBrowser IID_IShellBrowser
#endif // __SHLGUID_UNDOC_H