貌似只有CreateToolBarEx 这个API能创建一个使用内存位图的工具栏,而工具栏动态添加内存位图的方法没有。
TB_ADDBITMAP消息只能添加资源位图。
真的没有添加内存位图的方法了么?
变通一下也可以,因为我需要对资源位图进行操作之后,再添加到工具栏上。
什么方法都可以。
TB_ADDBITMAP消息只能添加资源位图。
真的没有添加内存位图的方法了么?
变通一下也可以,因为我需要对资源位图进行操作之后,再添加到工具栏上。
什么方法都可以。
解决方案 »
- 不能将参数 1 从“ATL::CTime *__w64 ”转换为“ATL::CTime &”
- 求翻译:Hoard: A Scalable Memory Allocator for Multithreaded Applications
- 为什么连接本地和远程SQL Server要不同的字符串?
- 请问一个关于unicode的问题 ,怎么显示特殊字符?
- VC做DLL供VB调用,TMD的搞出麻烦来了!
- 规则mfc dll,网上的文章是不是误导人啊?
- 做程序员是不是一定要写需求文档。HELP
- 如何在所有窗口的最上层绘图,并确保图形不被覆盖?
- 请问能不能使用WUA API 实现搜索 指定操作系统 和 语言 的所有更新?
- 列表控件的制作(给分)
- 关于递归
- Vc 2005怎么生成.Layout文件啊
If hInst is NULL, set this member to the bitmap handle of the bitmap with the button images. Otherwise, set it to the resource identifier of the bitmap with the button images.
第一个工具栏:
if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
m_wndToolBar.SetWindowText(_T("标准工具栏")); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);第二个工具栏:
if (!m_wndExtendBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_FLOAT_MULTI | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndExtendBar.LoadToolBar(IDR_EXTEND_BAR))
{
TRACE0(_T("Failed to create extend toolbar\n"));
return -1;
}
m_wndExtendBar.SetWindowText(_T("扩展工具栏"));
m_wndExtendBar.EnableDocking(CBRS_ALIGN_ANY);
CRect rect;
m_wndExtendBar.GetWindowRect(&rect);
rect.OffsetRect(1, 0);
this->RecalcLayout(); //关键的一步,重新排列
DockControlBar(&m_wndExtendBar, AFX_IDW_DOCKBAR_TOP, &rect);
用CImageList 和CToolbarCtrl 来实现.
rect.OffsetRect(1, 0);改一下
rect.OffsetRect(300, 25);好了,都搞定了。
谁知道工具栏怎么加载CBitmap啊?
this->SetBitmap(Bitmap);总是出错
如果:
Bitmap用:LoadBitmap(IDB) 那么可以成功。
但是如果Bitmap是一个DC选用的(也即是一个内存兼容位图),SetBitmap(Bitmap);无效。
SetBitmap(Bitmap);
Bitmap 必须是被选出DC的位图才能使用。
当位图存在DC中时,不能做工具栏位图。