Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Вниз
Интерфейс , MDI , Согласование меню и тулбара Найти похожие ветки
← →
Olivka (2003-07-06 12:37) [0]Хочу сделать так, как в Enterprise Manager в SQLserver-e - или подобно. У него сверху есть составной тулбар - кнопка "Action"(под ней находится выпадающее меню) + кнопочки с картинками правее. Когда меняется дочернее окно - выпадающее меню кнопки Action меняется на соотв. меню этого окна, А тулбар правее - отображает кнопками те же пункты меню. ТАк вот - у меня на родителях всех видов дочерних окон есть popup-menu, которое я и подставляю (при активизации этих окон) под кнопочку "Action", все очень просто и здорово. А как теперь организовать в той же строке но правее этот зависимый тулбар?
Я стала читать в справке и запуталась в этих actionlist, actiontoolbar, actionmanager,coolbars, разных bound-ах и т.п. Аctionlist у меня-то есть, но как это сделать, чтобы все происходило автоматически я не могу понять - все перепуталось.
Помогите, пожалуйста, в каком направлении плыть.
← →
Olivka (2003-07-07 23:52) [1]Разок подниму, может все-таки кто-нибудь знает эту тему.
← →
Vladymir (2003-07-08 02:19) [2]Можно точно так же поступить и с тулбарами..
На каждой дочерней форме - свой тулбар. В обработчике ChildForm.FormActivate() делаем невидимым предыдущий тулбар, нужному тулбару назначаем Parent"ом главную форму и делаем его видимым. В обработчике FormDeactivate просто делаем невидимым видимый тулбар и все.
← →
Olivka (2003-07-08 22:47) [3]Дело в том, что тогда тулбар будет на дочерней форме - т.е. совсем не в том месте, где нужно.
← →
Vladymir (2003-07-09 02:45) [4]>Olivka © (08.07.03 22:47)
Да нет, мы же ему парентом назначаем главную форму, а не свою родную дочернюю... А на главной форме тулбар невидимым становится.
см.также С.Тейксейра, К.Пачеко. Дельфи 5. Руководство разработчика, т.1, гл.16. - М.: "Вильямс", 2001.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c