Last Updated 2003/03/18
Programming Tips Visual C++ MFC ツールバー  索 引 
2つのツールバーを横に表示
2003/03/18

ツールバーを2つ作った場合横にならんで欲しいが,以下のコードでは縦にならんでしまう.

  m_wndToolBar_A.EnableDocking(CBRS_ALIGN_ANY);
  m_wndToolBar_B.EnableDocking(CBRS_ALIGN_ANY);
  EnableDocking(CBRS_ALIGN_ANY);
  DockControlBar(&m_wndToolBar_A);
  DockControlBar(&m_wndToolBar_B);

DockControlBar() の第3引数がどこにドッキングさせるかの RECT 構造体ポインタである.

    RecalcLayout();
    CRect rectToolA;
    m_wndToolBar_A.GetWindowRect(&rectToolA);
    rectToolA.OffsetRect(1, 0);
    DockControlBar(&m_wndToolBar_B, ..., &rectToolA);

MFC の DockControlBarLeftOf() が参考になる.


参照
前後のTips
2つのツールバーを横に表示

DSS ProgrammingTipsCGI Ver2.02