[SHELL32]

* The CDefView should not process the backspace key directly. It's already handled by the accelerators.

[BROWSEUI]
* Allow the docked toolbars to translate accelerators.
* CAddressEditBox: Cancel accelerators without modifiers while focused.

[RSHELL]
* Cancel accelerators while a popup is open, and ignore them otherwise.

svn path=/branches/shell-experiments/; revision=63504
This commit is contained in:
David Quintana 2014-05-30 18:00:31 +00:00
parent acd03fd182
commit 9793ab272f
7 changed files with 114 additions and 30 deletions

View file

@ -1095,14 +1095,15 @@ HRESULT STDMETHODCALLTYPE CMenuBand::IsEmpty(THIS)
HRESULT STDMETHODCALLTYPE CMenuBand::HasFocusIO()
{
UNIMPLEMENTED;
return S_OK;
if (m_popupBar)
return S_OK;
return S_FALSE;
}
HRESULT STDMETHODCALLTYPE CMenuBand::TranslateAcceleratorIO(LPMSG lpMsg)
{
UNIMPLEMENTED;
return S_OK;
// TODO: Alt down -> toggle menu focus
return S_FALSE;
}
HRESULT STDMETHODCALLTYPE CMenuBand::IsDirty()