以下是实例:
http://www.codeproject.com/Articles/7308/TabedReBar-Control
修改MFC程序图标步骤:
1、从电脑屏幕右边缘向中间轻扫,然后点击“搜索”;
2、接着在搜索框中输入“MFC程序图标”;
3、点击或单击“校准笔和触控输入的屏幕”;
4、打开“MFC程序图标设置”;
5、检查“显示”字段中显示的显示器是否与要校准的屏幕相匹配;
6、点击或单击“校准”,然后按照屏幕上的说明进行 *** 作;
7、将MFC程序图标账号及密码输入电脑中;
8、保存设置后即可修改MFC程序图标。
下列的这段代码是我从网上找的,希望对你有帮助!先找到自己想要的Ico图标,并将这些图标依次加到程序资源中,声明一个CToolBar m_wndToolBar工具栏变量和
CImageList img变量
在程序中创建工具栏如下,其中各项参数可以参考MSDN:
if(m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC )
||m_wndToolBar.LoadToolBar(IDR_TOOLBAR1))
{
TRACE0(_T("创建工具条失败\n"))
}
m_wndToolBar.GetToolBarCtrl().SetButtonWidth(43, 70)
在ImageList中加上自己想要的图标.
Img.Create(22, 22, ILC_COLOR8|ILC_MASK,2,2)
Img.SetBkColor(::GetSysColor(COLOR_BTNFACE))
img.Add(AfxGetApp()->LoadIcon(IDI_ICON1))
img.Add(AfxGetApp()->LoadIcon(IDI_ICON2))
img.Add(AfxGetApp()->LoadIcon(IDI_ICON3))
img.Add(AfxGetApp()->LoadIcon(IDI_ICON4))
m_wndToolBar.GetToolBarCtrl().SetHotImageList(&img)
img.Detach()
得到按钮的大小,设置按钮的大小
CRect rectToolBar
m_wndToolBar.GetItemRect(0, &rectToolBar)
m_wndToolBar.SetSizes(rectToolBar.Size(), CSize(20,20))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)