Тема: CAdUiDockControlBar поделитесь опытом :)

Здравствуйте господа программеры!!!
поделитесь опытом пользования сабжа.
в функции InitApplication() создал класс:
ToolBar = new CAdUiDockControlBar;
как теперь отобразить окно ?  :)

Re: CAdUiDockControlBar поделитесь опытом :)

пробовал так:
  ToolBar = new CAdUiDockControlBar;
  pParentWnd = acedGetAcadFrame();
  rect = new RECT;
  pParentWnd->GetClientRect(rect) ;
  rect->right = rect->right/3;
  ToolBar->Create("Pas.ToolBar", "PasToolBar", WS_CHILD, *(rect), pParentWnd, 0);
  ToolBar->EnableDocking(CBRS_SIZE_DYNAMIC);
результат = 0   :(
помогите - какова должна быть последовательность действий для создания и отображения окна собственного тулбара ?

Re: CAdUiDockControlBar поделитесь опытом :)

Попробуй еще showWindow сделать

Re: CAdUiDockControlBar поделитесь опытом :)

нет у него такого метода

Re: CAdUiDockControlBar поделитесь опытом :)

> callisto
Вообще-то нужно создать свой класс, производный от CAdUiDockControlBar, в нем переопределить метод Create. Ну а для вызова:
CMyDockControlBar *pInstance =new CMyDockControlBar ;
pInstance->Create (acedGetAcadFrame (), "My title bar") ;
pInstance->EnableDocking (CBRS_ALIGN_ANY) ;
pInstance->RestoreControlBar () ;

Re: CAdUiDockControlBar поделитесь опытом :)

Если не получится - напиши мне на e-mail. Пришлю работающий пример.

Re: CAdUiDockControlBar поделитесь опытом :)

спасибо! попробую...
положительные результаты покажу  ;)

Re: CAdUiDockControlBar поделитесь опытом :)

получилось уменя  :)
м-да, действительно много всяких тонкостей, в которых я бы не разобрался без помощи !!!