[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)
{
ERR("Default properties handling!\n");
TRACE("Default properties handling!\n");
return S_FALSE;
}
else

View file

@ -836,9 +836,15 @@ HRESULT
CDefaultContextMenu::DoProperties(
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