多个工具条排列问题(VC)
来源:互联网 发布:淘宝店铺出售有风险吗 编辑:程序博客网 时间:2024/05/22 04:50
多个工具条实现顶对齐
- int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
- {
- if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
- return -1;
- 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(IDR_MAINFRAME))
- {
- TRACE0("Failed to create toolbar/n");
- return -1; // fail to create
- }
- if (!m_wndColorBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
- | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
- !m_wndColorBar.LoadToolBar(IDR_TOOLBAR_COLOR))
- {
- TRACE0("Failed to create toolbar/n");
- return -1; // fail to create
- }
- if (!m_wndStatusBar.Create(this) ||
- !m_wndStatusBar.SetIndicators(indicators,
- sizeof(indicators)/sizeof(UINT)))
- {
- TRACE0("Failed to create status bar/n");
- return -1; // fail to create
- }
- // TODO: Delete these three lines if you don't want the toolbar to
- // be dockable
- if (!m_wndWidthBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
- | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
- !m_wndWidthBar.LoadToolBar(IDR_TOOLBAR_WEIGTH))
- {
- TRACE0("Failed to create toolbar/n");
- return -1; // fail to create
- }
- if (!m_wndPageBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
- | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
- !m_wndPageBar.LoadToolBar(IDR_TOOLBAR_PAGE))
- {
- TRACE0("Failed to create toolbar/n");
- return -1; // fail to create
- }
- if (!m_wndPenBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
- | CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
- !m_wndPenBar.LoadToolBar(IDR_TOOLBAR_PEN))
- {
- TRACE0("Failed to create toolbar/n");
- return -1; // fail to create
- }
- //
- m_wndToolBar.EnableDocking(CBRS_ALIGN_ANY);
- EnableDocking(CBRS_ALIGN_ANY);
- DockControlBar(&m_wndToolBar);
- m_wndWidthBar.EnableDocking(CBRS_ALIGN_ANY);
- EnableDocking(CBRS_ALIGN_ANY);
- m_wndColorBar.EnableDocking(CBRS_ALIGN_ANY);
- EnableDocking(CBRS_ALIGN_ANY);
- m_wndPageBar.EnableDocking(CBRS_ALIGN_ANY);
- EnableDocking(CBRS_ALIGN_ANY);
- m_wndPenBar.EnableDocking(CBRS_ALIGN_ANY);
- EnableDocking(CBRS_ALIGN_ANY);
- CRect rect;
- RecalcLayout();
- m_wndToolBar.GetWindowRect(&rect);
- rect.OffsetRect(1,0);
- UINT wType;
- DWORD dw;
- dw=m_wndToolBar.GetBarStyle();
- wType = 0;
- wType = (dw&CBRS_ALIGN_TOP) ? AFX_IDW_DOCKBAR_TOP : wType;
- wType = (dw&CBRS_ALIGN_BOTTOM && wType==0) ? AFX_IDW_DOCKBAR_BOTTOM : wType;
- wType = (dw&CBRS_ALIGN_LEFT && wType==0) ? AFX_IDW_DOCKBAR_LEFT : wType;
- wType = (dw&CBRS_ALIGN_RIGHT && wType==0) ? AFX_IDW_DOCKBAR_RIGHT : wType;
- DockControlBar(&m_wndColorBar,wType,&rect);
- DockControlBar(&m_wndWidthBar,wType,&rect);
- DockControlBar(&m_wndPageBar,wType,&rect);
- DockControlBar(&m_wndPenBar,wType,&rect);
- return 0;
- }
- 多个工具条排列问题(VC)
- VC中如何创建多个工具条
- 多个数组全排列问题
- 部分解决VC2008以后CRebar 增加两个工具条,第二个工具条会右对齐的问题
- vc 活动工具条
- VC真彩工具条
- VC多个MRU菜单的问题
- VC++打造漂亮的工具条
- VC高彩色工具条制作
- VC/MFC 工具条不完全用法
- 为VC对话框添加工具条
- VC++打造漂亮的工具条 .
- VC++的debug工具条不见了
- VC++6.0手动使用工具条
- 中山大学ACM 前K个排列问题
- 40亿个随机排列整数问题
- VC 设置浮动工具条 以及浮动工具条 显示 隐藏
- VC++的108个问题
- PC中调用Store Procedure
- jboss 4.2.2 只能localhost访问 不能通过ip访问解决办法
- SQL服务器无法启动的解决
- 堕落
- 开个新博客,纪念工作第一天
- 多个工具条排列问题(VC)
- 某强人在吃完FKC之后……绝对高人!
- 健康的十大标准
- SQL JOIN 的用法
- WISDOM离合诗----了解听众
- Sybase中使用set nocount on
- Java单态模式的实现(笔试不会的题目,鄙视自己一下)
- 跨站脚本执行漏洞详解
- DataSet与泛型集合间的互相转换