mirror of
https://github.com/reactos/reactos.git
synced 2025-02-20 15:35:04 +00:00
[BROWSEUI] CBandSiteMenu: Show Toolbar error on failure
This commit is contained in:
parent
f723d230a0
commit
f01e6ed6c5
20 changed files with 54 additions and 2 deletions
|
@ -295,4 +295,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -314,4 +314,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -313,4 +313,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -313,4 +313,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -295,4 +295,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -313,4 +313,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -303,4 +303,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -314,4 +314,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -297,4 +297,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -315,4 +315,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -315,4 +315,6 @@ END
|
|||
STRINGTABLE
|
||||
BEGIN
|
||||
IDS_BROWSEFORNEWTOOLAR "Choose a folder"
|
||||
IDS_TOOLBAR_ERR_TITLE "Toolbar"
|
||||
IDS_TOOLBAR_ERR_TEXT "Cannot create toolbar."
|
||||
END
|
||||
|
|
|
@ -109,6 +109,8 @@
|
|||
#define IDS_NOTEXTLABELS 12304
|
||||
#define IDS_SELECTIVETEXTONRIGHT 12305
|
||||
#define IDS_BROWSEFORNEWTOOLAR 12387
|
||||
#define IDS_TOOLBAR_ERR_TITLE 12388
|
||||
#define IDS_TOOLBAR_ERR_TEXT 12389
|
||||
#define IDS_GOBUTTONLABEL 12656
|
||||
#define IDS_GOBUTTONTIPTEMPLATE 12657
|
||||
#define IDS_SEARCHLABEL 12897
|
||||
|
|
|
@ -386,6 +386,21 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::QueryContextMenu(
|
|||
return MAKE_HRESULT(SEVERITY_SUCCESS, 0, USHORT(idMax - idCmdFirst +1));
|
||||
}
|
||||
|
||||
HRESULT CBandSiteMenu::_ShowToolbarError(HRESULT hRet)
|
||||
{
|
||||
WCHAR szText[260];
|
||||
WCHAR szTitle[256];
|
||||
|
||||
if (!LoadStringW(GetModuleHandleW(L"browseui.dll"), IDS_TOOLBAR_ERR_TEXT, szText, _countof(szText)))
|
||||
StringCchCopyW(szText, _countof(szText), L"Cannot create toolbar.");
|
||||
|
||||
if (!LoadStringW(GetModuleHandleW(L"browseui.dll"), IDS_TOOLBAR_ERR_TITLE, szTitle, _countof(szTitle)))
|
||||
StringCchCopyW(szTitle, _countof(szTitle), L"Toolbar");
|
||||
|
||||
MessageBoxW(NULL, szText, szTitle, MB_OK | MB_ICONSTOP | MB_SETFOREGROUND);
|
||||
return hRet;
|
||||
}
|
||||
|
||||
HRESULT STDMETHODCALLTYPE CBandSiteMenu::InvokeCommand(LPCMINVOKECOMMANDINFO lpici)
|
||||
{
|
||||
HRESULT hRet;
|
||||
|
@ -429,11 +444,11 @@ HRESULT STDMETHODCALLTYPE CBandSiteMenu::InvokeCommand(LPCMINVOKECOMMANDINFO lpi
|
|||
CComPtr<IDeskBand> pDeskBand;
|
||||
hRet = _CreateBuiltInISFBand(uID, IID_PPV_ARG(IDeskBand, &pDeskBand));
|
||||
if (FAILED_UNEXPECTEDLY(hRet))
|
||||
return hRet;
|
||||
return _ShowToolbarError(hRet);
|
||||
|
||||
hRet = m_BandSite->AddBand(pDeskBand);
|
||||
if (FAILED_UNEXPECTEDLY(hRet))
|
||||
return hRet;
|
||||
return _ShowToolbarError(hRet);
|
||||
}
|
||||
return S_OK;
|
||||
}
|
||||
|
|
|
@ -43,6 +43,7 @@ class CBandSiteMenu :
|
|||
UINT _GetMenuIdFromBand(CLSID *BandCLSID);
|
||||
UINT _GetBandIdFromClsid(CLSID* pclsid);
|
||||
UINT _GetBandIdForBuiltinISFBand(UINT uID);
|
||||
HRESULT _ShowToolbarError(HRESULT hRet);
|
||||
|
||||
public:
|
||||
CBandSiteMenu();
|
||||
|
|
Loading…
Reference in a new issue