ツールバーを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() が参考になる.
参照