Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приложение SDI - меню и взаимодействие форм [D6]


NKT ©   (2007-08-08 15:44:00) 

Добрый день !
Приложение SDI .
Есть меню главной формы , при вызове второй формы , ее меню сливается с меню главной формы (пункты меню разные и пункты меню главной формы не видны) .
Form2.Show;
MainMenu1.Merge(Form2.MainMenu1);
Если я кликаю на пункте меню Form2.MainMenu1 (при работе с Form2 - на экране показано Form2.MainMenu1) , рабочая форма  Form2 скрывается за главной формой , т.е. на передний план появляется главная форма . Что необходимо сделать , чтобы при клике на MainMenu1 рабочая форма Form2 была на переднем плане .
Всем спасибо .


Юрий Зотов   (2007-08-09 10:09:00) [1]

> NKT   (08.08.07 16:59) [7]

При щелчке по меню система активизирует форму с этим меню, вот она и становится активной, ничего странного. Так и должно быть, так все привыкли и поэтому и не стоит этот механизм ломать, спасибо за это не скажут.

А чтобы вторая форма не улетала под первую, можно назначить ей StayOnTop или ParentWindow.


Сергей М.   (2007-08-09 09:25:00) [2]


> необходимо чтобы всегда была активной Form2


Обрабатывай событие OnActivate основной формы, в нем при необходимости вызывай метод Activate формы 2


NKT   (2007-08-08 16:59:00) [3]

А необходимо чтобы всегда была активной Form2


Сергей М.   (2007-08-08 16:57:00) [4]

И ?


NKT   (2007-08-08 16:54:00) [5]

Становится активной главная форма .


NKT   (2007-08-08 16:53:00) [6]

Становится активной главная форма .


Сергей М.   (2007-08-08 16:29:00) [7]


> накладывется


Этот еще как и куда ?)


NKT   (2007-08-08 16:19:00) [8]

В главной форме есть пункт меню - "Работа с Form2" , вызывается Form2 , которая накладывется на главную форму . У формы Form2 есть меню с пунктами 1, 2, 3 ... . При щелчке на кнопке пункта 1 Form2.MainMenu1 - форма Form2 как бы исчезает с экрана и на экране остается главная форма , если главную форму свернуть , то увидим Form2 .


Сергей М.   (2007-08-08 15:46:00) [9]

Как "переднеплановость" какой-то там формы связанат с каким-то там "меню" ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо