VC下一行中并列停靠多个工具栏

[入库:2005年8月19日] [更新:2007年3月24日]

本文简介:选择自 lidaibin 的 blog

第一个工具栏:
 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);

本文关键:VC下一行中并列停靠多个工具栏
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top