/*网络案例:
注意是利用CMFCToolBar,而不是CToolBar;图像是24位的,Visual Studio自带的工具栏编辑器是不能编辑的;而且是添加一个工具栏,利用应用程序向导生成的工具栏必须保留,所以最后是二个工具栏。*/
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(theApp.m_bHiColorIcons ? IDR_MAINFRAME_256 : IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
if (!m_wndFEToolBar.CreateEx(this,
TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC | TBSTYLE_TOOLTIPS ,
CRect(1, 1, 1, 1), IDR_FE_TOOLBAR) ||
!m_wndFEToolBar.LoadToolBar(IDR_FE_TOOLBAR, 0, 0, TRUE, 0, 0, IDB_FE_TB_BITMAP)) {
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
/*请注意m_wndFEToolBar.CreateEx最后一个参数,这个参数与显示无关,但是非常重要。然后是LoadToolBar方法的第
利用CMFCToolBar从24位BMP图像创建工具栏
最新推荐文章于 2024-06-22 16:26:59 发布
本文详细介绍了如何使用CMFCToolBar类来加载和显示24位BMP图像,从而创建功能丰富的自定义工具栏。通过实例步骤,读者将学习到如何正确处理不同颜色深度的图像,以及在MFC应用程序中实现高效工具栏设计的方法。
摘要由CSDN通过智能技术生成