为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

一个加载图片例子代码

2018-04-04 6页 doc 41KB 32阅读

用户头像

is_574951

暂无简介

举报
一个加载图片例子代码一个加载图片例子代码 初学乍练 VC中 如何给空白的工具栏图标加上位图 发布: 2009-4-18 10:21 | 作者: 本站整理 | 来源: 网络转载 | 查看: 45次 VC中 如何给空白的工具栏图标加上位图 ---------回复-------------- SetBitmap、SetButtonInfo。 ---------回复-------------- 做好位图工具栏然后LoadBitmap ---------回复-------------- 使用LoadBitmap需要一个完整的位图,我的位...
一个加载图片例子代码
一个加载图片例子代码 初学乍练 VC中 如何给空白的工具栏图标加上位图 发布: 2009-4-18 10:21 | 作者: 本站整理 | 来源: 网络转载 | 查看: 45次 VC中 如何给空白的工具栏图标加上位图 ---------回复-------------- SetBitmap、SetButtonInfo。 ---------回复-------------- 做好位图工具栏然后LoadBitmap ---------回复-------------- 使用LoadBitmap需要一个完整的位图,我的位图是单个的,一共6个bitmap,怎么弄, ---------回复-------------- 顶啊~~~ ---------回复-------------- 动态真彩工具栏,以前仿这个实现过 BOOL CMainFrame::CreateExToolBar() { CImageList img; CString str; if(!m_wndReBar.Create(this)) { return -1; } if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC)) { return -1; } //下面的代码是设置按钮的宽度和长度 m_wndToolBar.GetToolBarCtrl().SetButtonWidth(40, 80); //下面的代码是设置"热"的位图 img.Create(22, 22, ILC_COLOR8|ILC_MASK,2,2); img.SetBkColor(::GetSysColor(COLOR_BTNFACE)); img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_GETBUTTON));//0收信 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_WRITEMSGBTN));//1写信 img.Add(AfxGetApp() ->LoadIcon(IDI_ICON_MSG_TELBOOK));//2电话本 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_RECIEVBOX));//3收信 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_SENDBOX));//4发信 img.Add(AfxGetApp() ->LoadIcon(IDI_ICON_MSG_DELETEED)); //5废信 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_REFRESH)); //6刷新 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_REFRESHALL)); //7全部刷新 img.Add(AfxGetApp() ->LoadIcon(IDI_ICON_MSG_CHANGEPASS)); //8口令 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_LOCKSYS)); //9锁定系统 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_SETSYS)); //10设置 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_EXIT)); //11退出 img.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));//关于 img.Add(AfxGetApp()->LoadIcon(IDI_COM_CONTROL));//系统状态 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_SRC));//班级管理 m_wndToolBar.GetToolBarCtrl().SetHotImageList(&img); img.Detach(); //下面的代码是设置"冷"的位图 img.Create(19, 19, ILC_COLOR8|ILC_MASK, 2,2); img.SetBkColor(::GetSysColor(COLOR_BTNFACE)); img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_GETBUTTON));//0收信 img.Add(AfxGetApp() ->LoadIcon(IDI_ICON_MSG_WRITEMSGBTN));//1写信 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_TELBOOK));//2电话本 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_RECIEVBOX));//3收信 img.Add(AfxGetApp() ->LoadIcon(IDI_ICON_MSG_SENDBOX));//4发信 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_DELETEED)); //5废信 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_REFRESH)); //6刷新 img.Add(AfxGetApp() ->LoadIcon(IDI_ICON_MSG_REFRESHALL)); //7全部刷新 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_CHANGEPASS)); //8口令 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_LOCKSYS)); //9锁定系统 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_SETSYS)); //10设置 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_EXIT)); //11退出 img.Add(AfxGetApp()->LoadIcon(IDR_MAINFRAME));//关于12 img.Add(AfxGetApp()->LoadIcon(IDI_COM_CONTROL));//系统状态13 img.Add(AfxGetApp()->LoadIcon(IDI_ICON_MSG_SRC));//班级管理14 m_wndToolBar.GetToolBarCtrl().SetImageList(&img); img.Detach(); //改变属性 m_wndToolBar.ModifyStyle(0, TBSTYLE_FLAT |CBRS_TOOLTIPS | TBSTYLE_TRANSPARENT|TBBS_CHECKBOX ); m_wndToolBar.SetButtons(NULL,21); // set up each toolbar button设置文字 m_wndToolBar.SetButtonInfo(0, IDC_WRITEMSG, TBSTYLE_BUTTON, 1); m_wndToolBar.SetButtonText(0, "写信"); m_wndToolBar.SetButtonInfo(1, IDC_GETALLSIM, TBSTYLE_BUTTON, 0); m_wndToolBar.SetButtonText(1, "收信"); m_wndToolBar.SetButtonInfo(2, IDC_MSG_BUTTONSPLI, TBBS_SEPARATOR, 0); m_wndToolBar.SetButtonInfo(3, IDC_SCHOOL_REPORT_CARD, TBSTYLE_BUTTON, 14); m_wndToolBar.SetButtonText(3, "成绩管理"); m_wndToolBar.SetButtonInfo(4, IDC_MSG_BUTTONSPLI, TBBS_SEPARATOR, 0); m_wndToolBar.SetButtonInfo(5, IDC_TELBOOK, TBSTYLE_BUTTON, 2); m_wndToolBar.SetButtonText(5, "电话本"); m_wndToolBar.SetButtonInfo(6, IDC_MSG_RECIEVED, TBSTYLE_BUTTON , 3); m_wndToolBar.SetButtonText(6, "收到短信"); m_wndToolBar.SetButtonInfo(7, IDC_MSG_SENDED, TBSTYLE_BUTTON , 4); m_wndToolBar.SetButtonText(7, "已发短信"); m_wndToolBar.SetButtonInfo(8, IDC_MSG_DELETED, TBSTYLE_BUTTON, 5); m_wndToolBar.SetButtonText(8, "废件箱"); m_wndToolBar.SetButtonInfo(9, IDC_MSG_BUTTONSPLI, TBBS_SEPARATOR, 0); m_wndToolBar.SetButtonInfo(10, IDC_REFRESH, TBSTYLE_BUTTON , 6); m_wndToolBar.SetButtonText(10, "刷新"); m_wndToolBar.SetButtonInfo(11, IDC_REFRESHALL, TBSTYLE_BUTTON , 7); m_wndToolBar.SetButtonText(11, "全部刷新"); m_wndToolBar.SetButtonInfo(12, IDC_MSG_BUTTONSPLI, TBBS_SEPARATOR, 0); m_wndToolBar.SetButtonInfo(13, IDC_USERPASSCHANGE, TBSTYLE_BUTTON , 8); m_wndToolBar.SetButtonText(13, "口令"); m_wndToolBar.SetButtonInfo(14, IDC_SYSLOCKED, TBSTYLE_BUTTON , 9); m_wndToolBar.SetButtonText(14, "锁定"); m_wndToolBar.SetButtonInfo(15, IDC_SETMSG, TBSTYLE_BUTTON, 10); m_wndToolBar.SetButtonText(15, "设置"); m_wndToolBar.SetButtonInfo(16, IDC_SYSSTATE, TBSTYLE_BUTTON, 13); m_wndToolBar.SetButtonText(16, "系统信息"); m_wndToolBar.SetButtonInfo(17, IDC_MSG_BUTTONSPLI, TBBS_SEPARATOR, 0); m_wndToolBar.SetButtonInfo(18, ID_APP_ABOUT, TBSTYLE_BUTTON, 12); m_wndToolBar.SetButtonText(18, "关于"); m_wndToolBar.SetButtonInfo(19,ID_APP_EXIT,TBSTYLE_BUTTON,11); m_wndToolBar.SetButtonText(19,"退出"); m_wndToolBar.SetButtonInfo(20,IDC_MSG_BUTTONSPLI,TBBS_SEPARATOR,11); CRect rectToolBar; //得到按钮的大小 m_wndToolBar.GetItemRect(0, &rectToolBar); //设置按钮的大小 m_wndToolBar.SetSizes(rectToolBar.Size(), CSize(20,20)); //在Rebar中加入ToolBar m_wndReBar.AddBar(&m_wndToolBar); //改变一些属性 REBARBANDINFO rbbi; rbbi.cbSize = sizeof(rbbi);//这个是必须填 rbbi.fMask = RBBIM_CHILDSIZE | RBBIM_IDEALSIZE | RBBIM_SIZE|RBBIM_BACKGROUND; //工具条的宽度 rbbi.cxMinChild = rectToolBar.Width(); //高度 rbbi.cyMinChild = rectToolBar.Height(); //下面这行代码是为工具条加入背景位图,请注意上rbbi.fMask中RBBIM_BACKGROUND标志 rbbi.hbmBack = LoadBitmap(::AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_TOOLBARBKMAP)); rbbi.cx = rbbi.cxIdeal = rectToolBar.Width() * 10; m_wndReBar.GetReBarCtrl().SetBandInfo(0, &rbbi); return TRUE; } ---------回复-------------- 可以把剪切板中的图直接复制到里面的 打印 | 收藏此页 | 推荐给好友 | 举报
/
本文档为【一个加载图片例子代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索