工具栏的按钮可以设置三种状态的图片,SetImageList,SetHotImageList,SetDisabledImageList。方法如下:
BOOL CMainFrame::createExToolBar()
{
CImageList imgListToolBar;
if(!m_wndReBar.Create(this, RBBS_NOGRIPPER))
{
return -1;
}
if (!m_wndToolBar.CreateEx(this, WS_CHILD | WS_VISIBLE | CBRS_NOALIGN
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC))
{
return -1;
}
//下面的代码是设置按钮的宽度和长度
m_wndToolBar.GetToolBarCtrl().SetButtonWidth( 40, 80 );
//下面的代码是设置"热"的位图
imgListToolBar.Create(47, 47, ILC_COLOR32 | ILC_MASK, 0, 0);
imgListToolBar.SetBkColor(::GetSysColor(COLOR_BTNFACE));
imgListToolBar.Add(AfxGetApp()->LoadIcon(IDI_ICON_IDENTIFY_SYSTEM)); //0 风险识别系统
imgListToolBar.Add(AfxGetApp()->LoadIcon(IDI_ICON_MANAGE_SYSTEM)); //1