Тема: CAdUiDockControlBar поделитесь опытом :)
Здравствуйте господа программеры!!!
поделитесь опытом пользования сабжа.
в функции InitApplication() создал класс:
ToolBar = new CAdUiDockControlBar;
как теперь отобразить окно ? :)
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → CAdUiDockControlBar поделитесь опытом :)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте господа программеры!!!
поделитесь опытом пользования сабжа.
в функции InitApplication() создал класс:
ToolBar = new 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 :(
помогите - какова должна быть последовательность действий для создания и отображения окна собственного тулбара ?
Попробуй еще showWindow сделать
> callisto
Вообще-то нужно создать свой класс, производный от CAdUiDockControlBar, в нем переопределить метод Create. Ну а для вызова:
CMyDockControlBar *pInstance =new CMyDockControlBar ;
pInstance->Create (acedGetAcadFrame (), "My title bar") ;
pInstance->EnableDocking (CBRS_ALIGN_ANY) ;
pInstance->RestoreControlBar () ;
Если не получится - напиши мне на e-mail. Пришлю работающий пример.
спасибо! попробую...
положительные результаты покажу ;)
получилось уменя :)
м-да, действительно много всяких тонкостей, в которых я бы не разобрался без помощи !!!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → CAdUiDockControlBar поделитесь опытом :)
Форум работает на PunBB, при поддержке Informer Technologies, Inc