//[email protected] qq1617989119,我是beautiful girl CToolBar m_wndToolBar2;
CReBar m_wndRedBar;
CImageList m_ImageList;
//
m_wndToolBar2.CreateEx(this);
m_wndToolBar2.LoadToolBar(IDR_TOOLBAR);
m_wndToolBar2.ShowWindow(SW_SHOW);
m_ImageList.Create(48,48,ILC_COLOR24|ILC_MASK,0,0);
for(int i=IDI_ICON1;i<=IDI_ICON4;i++)
m_ImageList.Add(AfxGetApp()->LoadIconA(i));
UINT nArray[4]={0};
for(int i=0;i<4;i++)
nArray[i] = ID_BUTTON1+i;
m_wndToolBar2.SetButtons(nArray,4);
m_wndToolBar2.GetToolBarCtrl().SetImageList(&m_ImageList);
m_wndToolBar2.SetSizes(CSize(64,64),CSize(48,48));
m_wndToolBar2.ModifyStyle(0,TBSTYLE_TRANSPARENT);
//下面无法添加背景
m_wndRedBar.Create(this);
m_wndRedBar.AddBar(&m_wndToolBar2);
m_wndRedBar.RedrawWindow();
REBARBANDINFO* info = new REBARBANDINFO;
for(int i=0;i<m_wndRedBar.GetReBarCtrl().GetBandCount();i++)
{
m_wndRedBar.GetReBarCtrl().GetBandInfo(i,info);
info->cbSize = sizeof(info);
info->fMask = RBBIM_BACKGROUND;
// prbbi->hbmBack=map.operator HBITMAP();
info->hbmBack = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_TOOLBACK));
m_wndRedBar.GetReBarCtrl().SetBandInfo(i,info);
}
CReBar m_wndRedBar;
CImageList m_ImageList;
//
m_wndToolBar2.CreateEx(this);
m_wndToolBar2.LoadToolBar(IDR_TOOLBAR);
m_wndToolBar2.ShowWindow(SW_SHOW);
m_ImageList.Create(48,48,ILC_COLOR24|ILC_MASK,0,0);
for(int i=IDI_ICON1;i<=IDI_ICON4;i++)
m_ImageList.Add(AfxGetApp()->LoadIconA(i));
UINT nArray[4]={0};
for(int i=0;i<4;i++)
nArray[i] = ID_BUTTON1+i;
m_wndToolBar2.SetButtons(nArray,4);
m_wndToolBar2.GetToolBarCtrl().SetImageList(&m_ImageList);
m_wndToolBar2.SetSizes(CSize(64,64),CSize(48,48));
m_wndToolBar2.ModifyStyle(0,TBSTYLE_TRANSPARENT);
//下面无法添加背景
m_wndRedBar.Create(this);
m_wndRedBar.AddBar(&m_wndToolBar2);
m_wndRedBar.RedrawWindow();
REBARBANDINFO* info = new REBARBANDINFO;
for(int i=0;i<m_wndRedBar.GetReBarCtrl().GetBandCount();i++)
{
m_wndRedBar.GetReBarCtrl().GetBandInfo(i,info);
info->cbSize = sizeof(info);
info->fMask = RBBIM_BACKGROUND;
// prbbi->hbmBack=map.operator HBITMAP();
info->hbmBack = LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_TOOLBACK));
m_wndRedBar.GetReBarCtrl().SetBandInfo(i,info);
}
添加处理WM_ERASEBKGND消息,还需要CReBar干嘛啊????
代码啊!
添加处理WM_ERASEBKGND消息,还需要CReBar干嘛啊????