Нет, ShellExecute не может этого сделать. Вместо этого способ IContextMenu.
ShellExecute
IContextMenu
В широком смысле:
SHBindToObject
IShellFolder::GetUIObjectOf
IContextMenu::QueryContextMenu
CMF_DEFAULTONLY
IContextMenu::InvokeCommand