CImageList m_ilToolBar;
CToolBar m_toolBar;
CStatusBar m_statuBar;
//创建工具条按钮图标列表
m_ilToolBar.Create(32, 32, ILC_COLOR32 | ILC_MASK, NULL, NULL);
HICON hIcon;
for (int i = 0; i < 8; i++)
{
hIcon =AfxGetApp()->LoadIcon(IDI_ICON1+i);//批量导入添加的ico图标资源
m_ilToolBar.Add(hIcon);
}
//初始化 工具条
const UINT iId[10] = { 1001, 1002, 1003, 1004, 1005, 0, 1006, 1007 ,IDS_STRING_STATUSBAR_1, IDS_STRING_STATUSBAR_2 };
BOOL bRet = m_toolBar.CreateEx(this);
m_toolBar.SetButtons(iId, 8);//设置工具条按钮数量与id
m_toolBar.SetSizes(CSize(60, 56), CSize(24, 24));//设置按钮与图片大小
m_toolBar.SetButtonText(0, _T("按钮1"));
m_toolBar.SetButtonText(1, _T("按钮2"));
m_toolBar.SetButtonText(2, _T("按钮3"));
m_toolBar.SetButtonText(3, _T("按钮4"));
m_toolBar.SetButtonText(4, _T("按钮5"));
// iId[6]=0 为按钮分隔条
m_toolBar.SetButtonText(6, _T("按钮6"));
m_toolBar.SetButtonText(7, _T("按钮7"));
m_toolBar.GetToolBarCtrl().SetImageList(&m_ilToolBar);//设置按钮图片
//初始化状态条
m_statusBar.Create(this);
m_statusBar.SetIndicators(&iId[8], 2);//设置状态条 id与条目数量
m_statusBar.SetPaneInfo(0, iId[8], SBPS_NORMAL,300);//设置条目样式与宽度
m_statusBar.SetPaneInfo(1, iId[9], SBPS_NORMAL, 100);
m_statusBar.SetPaneText(0, _T("1111"));
m_statusBar.SetPaneText(1, _T("2222"));
//显示工具条与状态条
RepositionBars(AFX_IDW_CONTROLBAR_FIRST, AFX_IDW_CONTROLBAR_LAST, 0);
工具条CToolBar与状态条CStatusBar的基本添加方法
最新推荐文章于 2024-06-24 17:54:53 发布