* Turn off spammy log.
* A small themeing tweak for the menubar.
[BROWSEUI]
* Turn off spammy log.
* A small tweak to a function.
svn path=/branches/shell-experiments/; revision=63620
wine)
add_importlibs(rshell
wine)
add_importlibs(rshell
- CMenuBand * site = new CComDebugObject<CMenuBand>();
+ CMenuBand * site = new CComObject<CMenuBand>();
if (!site)
return E_OUTOFMEMORY;
if (!site)
return E_OUTOFMEMORY;
#include <windowsx.h>
#include <commoncontrols.h>
#include <shlwapi_undoc.h>
#include <windowsx.h>
#include <commoncontrols.h>
#include <shlwapi_undoc.h>
#include "CMenuBand.h"
#include "CMenuToolbars.h"
#include "CMenuBand.h"
#include "CMenuToolbars.h"
isHot = m_hotBar == this && (int) cdraw->nmcd.dwItemSpec == m_hotItem;
isPopup = m_popupBar == this && (int) cdraw->nmcd.dwItemSpec == m_popupItem;
isHot = m_hotBar == this && (int) cdraw->nmcd.dwItemSpec == m_hotItem;
isPopup = m_popupBar == this && (int) cdraw->nmcd.dwItemSpec == m_popupItem;
- if (m_initFlags & SMINIT_VERTICAL)
+ if (m_initFlags & SMINIT_VERTICAL || IsAppThemed())
{
// Remove HOT and CHECKED flags (will restore HOT if necessary)
cdraw->nmcd.uItemState &= ~(CDIS_HOT | CDIS_CHECKED);
{
// Remove HOT and CHECKED flags (will restore HOT if necessary)
cdraw->nmcd.uItemState &= ~(CDIS_HOT | CDIS_CHECKED);
HRESULT CMenuToolbarBase::ExecuteItem(INT iItem)
{
HRESULT CMenuToolbarBase::ExecuteItem(INT iItem)
{
- m_menuBand->_KillPopupTimers();
+ this->m_menuBand->_KillPopupTimers();
INT index;
DWORD_PTR data;
INT index;
DWORD_PTR data;
fLocked = false;
fMenuBandWindow = NULL;
fNavigationWindow = NULL;
fLocked = false;
fMenuBandWindow = NULL;
fNavigationWindow = NULL;
- fMenuCallback = new CComDebugObject<CMenuCallback>();
+ fMenuCallback = new CComObject<CMenuCallback>();
fToolbarWindow = NULL;
fAdviseCookie = 0;
fToolbarWindow = NULL;
fAdviseCookie = 0;
CComPtr<IDeskBand> deskBand;
HRESULT hResult;
CComPtr<IDeskBand> deskBand;
HRESULT hResult;
+ if (!fClientBars[BIInternetToolbar].clientBar)
+ return E_FAIL;
+
hResult = IUnknown_QueryService(fClientBars[BIInternetToolbar].clientBar, SID_IBandSite, IID_PPV_ARG(IBandSite, &bandSite));
if (FAILED_UNEXPECTEDLY(hResult))
return hResult;
hResult = IUnknown_QueryService(fClientBars[BIInternetToolbar].clientBar, SID_IBandSite, IID_PPV_ARG(IBandSite, &bandSite));
if (FAILED_UNEXPECTEDLY(hResult))
return hResult;
hResult = bandSite->QueryBand(1, &deskBand, NULL, NULL, 0);
if (FAILED_UNEXPECTEDLY(hResult))
return hResult;
hResult = bandSite->QueryBand(1, &deskBand, NULL, NULL, 0);
if (FAILED_UNEXPECTEDLY(hResult))
return hResult;
return deskBand->QueryInterface(riid, shellMenu);
}
return deskBand->QueryInterface(riid, shellMenu);
}