mirror of
https://github.com/reactos/reactos.git
synced 2024-12-31 19:42:51 +00:00
7fb91d98f9
- 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. |
||
---|---|---|
.. | ||
3rdparty | ||
apisets | ||
appcompat | ||
cpl | ||
directx | ||
keyboard | ||
nls | ||
np | ||
ntdll | ||
opengl | ||
shellext | ||
win32 | ||
CMakeLists.txt |