Страница 1 из 1
MDI приложение
Добавлено: 09 мар 2005, 14:43
Лелик_1044
Допсустим есть простейшее мвш приложение
Как сделать чтобы список окон был на панели инструментов
типа как опера
Добавлено: 09 мар 2005, 19:28
YurikGL
Самое простое - массив кнопок типа TButton и делать их visible/не visible... менять caption...
Добавлено: 09 мар 2005, 20:31
Naeel Maqsudov
Все-таки самое простое - это создавать новую кнопку при создании дочернего окна и добавлять ее на пенель.
Btn:=TToolButton<или как он там правильно называется>.Cteate(...);
При создании назначить
Btn.Caption:=... и Btn.OnClick:=Form1.OnMDIBtnClick
Чтобы метод OnMDIBtnClick мог узнавать с каким MDI-окном надо работать (активировать и т.п.) можно указатель этого MDI окна запихать в Tag этой кнопки, а потом разыменовать как MDI-форму.
Попробуйте при создании кнопки Owner-ом назначить саму MDI-форму. По идее при закрытии данного MDI-окна кнопка должна сама разрушаться.
Черт, даже самому стало интересно попробовать...

Добавлено: 09 мар 2005, 20:49
YurikGL
Тока надо бы ограничение на максимальное число кнопок сделать...
Добавлено: 11 мар 2005, 08:34
Лелик_1044
Хорошо но в тоже время в меню "Windows" Список окон созданных на данное время существует
Откуда он берется???
Я подумывал изменить стандартный Borlandski файл