reactos/sdk/include/reactos
Whindmar Saksit 7fb91d98f9
[SHELL32] Add support for more registry verb flags and CMF flags (#5785)
- Adds support for registry controlled menu separators and the documented
  values to turn off verbs.
- Adds support for CMF_OPTIMIZEFORINVOKE, CMF_NODEFAULT, CMF_DONOTPICKDEFAULT,
  CMF_EXPLORE and CMF_DISABLEDVERBS.

Bugs fixed:

- A verb with "Extended" set in the registry could cause the menu to invoke
  the incorrect command! This happened because skipping InsertMenuItemW
  caused InvokeCommand to use the wrong index with m_StaticEntries.
- Uses IS_INTRESOURCE instead of HIWORD to check if something is a string
  (only matters on 64-bit).
- TryToBrowse leaking a PIDL when calling ILCombine.

Notes:

- This PR introduces the RosGetProcessEffectiveVersion() helper function
  discussed in chat.
- Relaxed FAILED_UNEXPECTEDLY to FAILED in two places because IContextMenu
  cannot assume that it has a site that leads to IShellBrowser.
2023-11-13 16:21:13 +01:00
..
appcompat
arc
arm
debug
dll
drivers
elf
idl [PSDK] Add missing PNP_VETO_TYPE PNP_VetoInsufficientRights enumerator. 2023-09-07 20:28:03 +02:00
kjk
libs
mc [NETEVENT][MC] Update neteventmsg.mc (#5928) 2023-11-08 11:16:58 +00:00
services
subsys
ui [MSPAINT][SDK] Add <ui/CWaitCursor.h> (#5680) 2023-09-12 05:39:08 +09:00
wine
winsock
x86x64 [NTOS:KE/x64] Implement detection of more KF_* feature flags 2023-10-03 19:45:44 +03:00
browseui_undoc.h
buildno.h.cmake
cjkcode.h [CMD][SDK][WINSRV] DIR command: Consider double-width characters (#5442) 2023-07-17 07:03:22 +09:00
comctl32_undoc.h
compat_undoc.h [SHELL32] Add support for more registry verb flags and CMF flags (#5785) 2023-11-13 16:21:13 +01:00
compatguid_undoc.h
debug.h
exeformat.h
iernonce_undoc.h
imm32_undoc.h [IMM32][SDK] Implement CtfImm(Hide,Restore)ToolbarWnd (#5863) 2023-11-03 22:45:51 +09:00
jpnvkeys.h
kddll.h
kdros.h
manifest.xml
manifest_dll.rc
manifest_exe.rc
manifest_hosted.rc
msgdump.h
msvctarget.h
probe.h
reactx.h
rosioctl.h
rossym.h
shellutils.h [SHELL32] Add support for more registry verb flags and CMF flags (#5785) 2023-11-13 16:21:13 +01:00
shlguid_undoc.h [SHDOCVW][SDK][COM_APITEST] Implement MRU List for Shell Bag, Part 1 (#5626) 2023-08-31 09:35:00 +09:00
shlobj_undoc.h [SHDOCVW] Implement MRU List for Shell Bag, Part 5 (#5691) 2023-09-17 19:52:50 +09:00
shlwapi_undoc.h [SHLWAPI][SDK] Implement IContextMenu_Invoke (#5856) 2023-11-05 21:45:08 +09:00
srmp.h
stubs.h [SDK] Move definition of MyInt128 into stubs.h 2023-10-17 09:41:18 +03:00
svc.h
tcpip_undoc.h
undocelfapi.h
undocgdi.h
undocmpr.h
undocshell.h [SHELL32][SDK] Implement CopyStreamUI (#5848) 2023-10-31 22:32:02 +09:00
undocuser.h
uxundoc.h
verifier.h
version.cmake
version.h.cmake
version.rc
windbgkd.h
windns_undoc.h
winxx.h
wmiioctl.h