mirror of
https://github.com/reactos/reactos.git
synced 2024-10-04 00:13:57 +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. |
||
---|---|---|
.. | ||
dialogs | ||
droptargets | ||
folders | ||
lang | ||
res | ||
shelldesktop | ||
shellmenu | ||
shellrecyclebin | ||
wine | ||
avi_res.rc | ||
bitmap_res.rc | ||
CActiveDesktop.cpp | ||
CActiveDesktop.h | ||
CCopyMoveToMenu.cpp | ||
CCopyMoveToMenu.h | ||
CDefaultContextMenu.cpp | ||
CDefView.cpp | ||
CDefViewBckgrndMenu.cpp | ||
CDefViewDual.cpp | ||
CDropTargetHelper.cpp | ||
CDropTargetHelper.h | ||
CEnumIDListBase.cpp | ||
CEnumIDListBase.h | ||
CExtractIcon.cpp | ||
CFileSysBindData.cpp | ||
CFolder.cpp | ||
CFolder.h | ||
CFolderItems.cpp | ||
CFolderItems.h | ||
CFolderItemVerbs.cpp | ||
CFolderItemVerbs.h | ||
CFolderOptions.cpp | ||
CFolderOptions.h | ||
changenotify.cpp | ||
CIDLDataObj.cpp | ||
CMakeLists.txt | ||
CNewMenu.cpp | ||
CNewMenu.h | ||
COpenWithMenu.cpp | ||
COpenWithMenu.h | ||
CQueryAssociations.cpp | ||
CQueryAssociations.h | ||
CSendToMenu.cpp | ||
CSendToMenu.h | ||
CShellDispatch.cpp | ||
CShellDispatch.h | ||
CShellItem.cpp | ||
CShellItem.h | ||
CShellLink.cpp | ||
CShellLink.h | ||
CUserNotification.cpp | ||
CUserNotification.h | ||
debughlp.cpp | ||
debughlp.h | ||
folders.cpp | ||
icon_res.rc | ||
iconcache.cpp | ||
precomp.h | ||
rgs_res.rc | ||
shell32.cpp | ||
shell32.rc | ||
shell32.spec | ||
shell32_shldisp.idl | ||
shell32_version.h | ||
shell32_version.rc | ||
shfldr.h | ||
shldataobject.cpp | ||
shlexec.cpp | ||
shlfileop.cpp | ||
shlfolder.cpp | ||
shobjidl_local.idl | ||
shresdef.h | ||
stubs.cpp | ||
systray.cpp | ||
utils.cpp | ||
vista.c |