[SHELL32] CDefaultContextMenu: Provide a fallback property sheet

CORE-17691
This commit is contained in:
Mark Jansen 2022-02-15 22:20:42 +01:00
parent 7a42954cb7
commit 6a68717c58
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B
2 changed files with 9 additions and 3 deletions

View file

@ -93,7 +93,7 @@ static HRESULT CALLBACK FontFolderMenuCallback(IShellFolder *psf, HWND hwnd, IDa
} }
else if (wParam == DFM_CMD_PROPERTIES) else if (wParam == DFM_CMD_PROPERTIES)
{ {
ERR("Default properties handling!\n"); TRACE("Default properties handling!\n");
return S_FALSE; return S_FALSE;
} }
else else

View file

@ -836,9 +836,15 @@ HRESULT
CDefaultContextMenu::DoProperties( CDefaultContextMenu::DoProperties(
LPCMINVOKECOMMANDINFO lpcmi) LPCMINVOKECOMMANDINFO lpcmi)
{ {
_DoCallback(DFM_INVOKECOMMAND, DFM_CMD_PROPERTIES, NULL); HRESULT hr = _DoCallback(DFM_INVOKECOMMAND, DFM_CMD_PROPERTIES, NULL);
return S_OK; // We are asked to run the default property sheet
if (hr == S_FALSE)
{
return Shell_DefaultContextMenuCallBack(m_psf, m_pDataObj);
}
return hr;
} }
HRESULT HRESULT