CDialogBar и его размещение
Рисуются они так:
my_DialogBar.Create(this, IDD_DIALOG2, CBRS_LEFT, NULL);
my_DialogBar.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_wndToolBar);
второй так-же...
Трабла в следующем:
Тулбары размещаются слева таким образом:
------------------------
|это стандартный тулбар|
------------------------
|это||это|
| 1 || 2 |
----------
а надо так:
------------------------
|это стандартный тулбар|
------------------------
|это|
| 1 |
-----
|это|
| 2 |
-----
Можно конечно и мышой каждый раз перетягивать, но это, ИМХО, изврат...
Плиз, Хэлп!
CRect DialogBarRect;
m_DialogBar1.Create(this,IDD_DIALOGBAR1,CBRS_LEFT,NULL);
m_DialogBar1.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_DialogBar1);
RecalcLayout(TRUE);
m_DialogBar1.GetWindowRect(&DialogBarRect);
DialogBarRect.OffsetRect(0,DialogBarRect.Height()-2);
m_DialogBar2.Create(this,IDD_DIALOGBAR2,CBRS_LEFT,NULL);
m_DialogBar2.EnableDocking(CBRS_ALIGN_ANY);
DockControlBar(&m_DialogBar2,AFX_IDW_DOCKBAR_LEFT,&DialogBarRect);