问题描述
- mfc 工具栏只能加载6个图标?怎么回事??
-
if (CFrameWnd::OnCreate(lpCreateStruct) == -1) return -1; m_Imagelist.Create(32,32,ILC_COLOR24|ILC_MASK,0,1); for(int i=0;i<8;i++) { m_Imagelist.Add(AfxGetApp()->LoadIcon(IDI_ICON1+i)); } if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_LEFT | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) { TRACE0("Failed to create toolbarn"); return -1; // fail to create } m_wndToolBar.GetToolBarCtrl().SetImageList(&m_Imagelist); m_wndToolBar.GetToolBarCtrl().SetButtonSize(CSize(50,50)); m_wndToolBar.GetToolBarCtrl().SetBitmapSize(CSize(40,40)); 明明设置了8个啊、怎么显示出来只有6个呢??、
解决方案
LZ你最后解决了吗?我也是有六个图标,两个分隔符,现在只显示恰年三个图标。
我是对话框工程,VS2012环境,采用的是CToolBarCtrl封装类。
时间: 2024-11-08 22:23:32