扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
void CMainFrame::OnSwitch) //调入以IDR_NEWTOOLBAR表示的工具栏资源; m_wndToolBar.LoadToolBar(IDR_NEWTOOLBAR); //调入新的工具栏后,调用Invalidate函数以确保使用新的位图图象重画工具栏; m_wndToolBar.Invalidate(); CMenu cMenu; //调用新的以IDR_NEWMENU表示的菜单资源; cMenu.LoadMenu(IDR_NEWMENU); //将cMenu设置为当前菜单; SetMenu(&cMenu); //释放菜单句柄 cMenu.Detach(); //重画菜单条; DrawMenuBar(); //重新绘制窗口区域; RecalcLayout(TRUE); |
int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct) ...... //创建第一个工具栏; if (!m_wndToolBar.Create(this) || !m_wndToolBar.LoadToolBar(IDR_MAINFRAME)) TRACE0("Failed to create toolbar\n"); return -1; // fail to create //创建第二个工具栏; if (!m_wndNewToolBar.Create(this) || !m_wndNewToolBar.LoadToolBar(IDR_NEWTOOLBAR)) TRACE0("Failed to create toolbar\n"); return -1; // fail to create //设置工具栏属性; m_wndToolBar.SetBarStyle(m_wndToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC|TBSTYLE_FLAT); m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndToolBar); m_wndNewToolBar.SetBarStyle(m_wndNewToolBar.GetBarStyle() | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC|TBSTYLE_FLAT); m_wndNewToolBar.EnableDocking(CBRS_ALIGN_ANY); EnableDocking(CBRS_ALIGN_ANY); DockControlBar(&m_wndNewToolBar); //不显示第二个工具栏;如要显示将参数设置为SW_SHOW; m_wndNewToolBar.ShowWindow(SW_HIDE); return 0; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者