Тема: CAcUiDockControlBar и CAdUiDockControlBar помогите!
Создал свой класс производный от CAcUiDockControlBar с диалогом. Как загрузить панель в своей команде? Хотя бы намекните каким методом выполняется загрузка и отображение панели.
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форумы CADUser → Программирование → ObjectARX → CAcUiDockControlBar и CAdUiDockControlBar помогите!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Создал свой класс производный от CAcUiDockControlBar с диалогом. Как загрузить панель в своей команде? Хотя бы намекните каким методом выполняется загрузка и отображение панели.
Где-то так:
if (dockBar == NULL) { dockBar = new MyDockControlBar; dockBar->Create (acedGetAcadFrame (), "MyDockBar"); dockBar->EnableDocking (CBRS_ALIGN_ANY); dockBar->SetWindowText (_T("MyDockBar")); } acedGetAcadFrame ()->FloatControlBar (dockBar, CPoint (300, 200), CBRS_ALIGN_TOP); acedGetAcadFrame ()->ShowControlBar (dockBar, TRUE, TRUE);
Огромное спасибо, Александр!
Работает!
Другой вопрос, как заставить при загрузке прилипнуть панель к левой стороне окна (например)?
Еще вопрос в догонку. Немного философский.
Я внимательно просмотрел темы связанные с плавающими панелями, практически везде народ хочет получить панели имеющие вид окна свойств в Автокаде или палитры инструментов. Однако во всех темах ответы ссылаются на вышеуказанные классы. С чем это связано? Ведь вид панели полученной от CAcUiDockControlBar сильно отличается от панелей Автокада.
Неужели в OARX нет класса который бы поддерживал такого рода панели. А может быть все заключается в определенных стилях класса CAcUiDockControlBar?
dockBar->DockControlBar(...) или dockBar->RestoreControlBar(...)
Панели другого типа смотри в примере samples\editor\CustPalette
Большое спасибо, за помощь и информацию!
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форумы CADUser → Программирование → ObjectARX → CAcUiDockControlBar и CAdUiDockControlBar помогите!
Форум работает на PunBB, при поддержке Informer Technologies, Inc