工具条CToolBar与状态条CStatusBar的基本添加方法

	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); 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值