问一个关于toolbar的问题 我是一个visual C++ 的初学者,在创建toolbar时候图形能不能直接调用一些ico和btmp文件,因为我自己画的效果总是不是很满意!希望大家给予帮助! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你的是SDI你在资源-TOOLBAR里可以编辑新建一个图标,随便画两笔,之后再RES文件夹中用你准备好的图标替换重新编译 BOOL LoadBitmap( LPCTSTR lpszResourceName );BOOL LoadBitmap( UINT nIDResource );Call this member function to set the bitmap image for the toolbar.BOOL SetBitmap( HBITMAP hbmImageWell ); 不好意思,我的意思没有说明白,我的意思是能不能通过visual C++6.0工具去选择我需要的图形,怎么操作?谢谢! void CMyDlg::initToolBar(){ // TODO: Add extra initialization here m_wndToolBar.Create(this);//m_wndToolBar 定义为CToolBar; m_wndToolBar.LoadToolBar(IDR_TOOLBAR_MAIN); //设置ToolBar的图标列表 m_ilTB.Create(32,32, TRUE | ILC_COLOR24, 4, 0); HICON hIcon = NULL; CBitmap bitmap; bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\set.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\ping.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\start.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\end.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\manage.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\help.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\exit.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE); m_ilTB.Add(&bitmap,RGB(255,255,255)); m_wndToolBar.GetToolBarCtrl().SetImageList(&m_ilTB); m_wndToolBar.GetToolBarCtrl().SetStyle(TBSTYLE_FLAT|CBRS_ALIGN_TOP|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_FIXED);}直接读取外部 bmp 图片! 关于CString的问题????????? 怎样自动关闭程序? VC++通过一个按钮多次提交数据,如何保存每次提交的数据? 我现在有一个视频流 已经解码出来 是一幅幅BMP图片 如何让它显屏的时候尽量少的占用CPU资源 强人过来帮我看一小段代码 大家帮忙找个FTP代理服务器的源码~ 在菜单资源的主菜单中增加顶层菜单项“测试控件”,是什么意思, meishi zuo! 救急!!!! 在 vc6中怎样改变窗口的背景颜色 某进程启动会触发什么消息? 如何清空memDC中的内容,如何实现两个memDC之间的拷贝?
你在资源-TOOLBAR里可以编辑
新建一个图标,随便画两笔,
之后再RES文件夹中用你准备好的图标替换
重新编译
LPCTSTR lpszResourceName
);
BOOL LoadBitmap(
UINT nIDResource
);Call this member function to set the bitmap image for the toolbar.BOOL SetBitmap(
HBITMAP hbmImageWell
);
能不能通过visual C++6.0工具去选择我需要的图形,
怎么操作?
谢谢!
{
// TODO: Add extra initialization here
m_wndToolBar.Create(this);//m_wndToolBar 定义为CToolBar;
m_wndToolBar.LoadToolBar(IDR_TOOLBAR_MAIN);
//设置ToolBar的图标列表
m_ilTB.Create(32,32, TRUE | ILC_COLOR24, 4, 0);
HICON hIcon = NULL;
CBitmap bitmap;
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\set.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\ping.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\start.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\end.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\manage.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\help.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
bitmap.m_hObject=(HBITMAP)::LoadImage(NULL,".\\picture\\exit.bmp",IMAGE_BITMAP,32,32,LR_LOADFROMFILE);
m_ilTB.Add(&bitmap,RGB(255,255,255));
m_wndToolBar.GetToolBarCtrl().SetImageList(&m_ilTB);
m_wndToolBar.GetToolBarCtrl().SetStyle(TBSTYLE_FLAT|CBRS_ALIGN_TOP|CBRS_TOOLTIPS|CBRS_FLYBY|CBRS_SIZE_FIXED);
}直接读取外部 bmp 图片!