Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.21;
Скачать: CL | DM;

Вниз

Приложение SDI - меню и взаимодействие форм   Найти похожие ветки 

 
NKT   (2007-08-08 15:44) [0]

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


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

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


 
NKT   (2007-08-08 16:19) [2]

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


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


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


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


 
NKT   (2007-08-08 16:53) [4]

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


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

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


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

И ?


 
NKT   (2007-08-08 16:59) [7]

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


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


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


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


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

> NKT   (08.08.07 16:59) [7]

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

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



Страницы: 1 вся ветка

Текущий архив: 2007.10.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
2-1190883807
Lamer666
2007-09-27 13:03
2007.10.21
Если компонент в DELPHI который бы отрожал все MDIChilde формы?


1-1186488804
tytus
2007-08-07 16:13
2007.10.21
FastReport 4.1.8 как выбрать кисть для MemoView?


2-1191223741
F@T@L_Err0r
2007-10-01 11:29
2007.10.21
Media player


6-1171884932
inex
2007-02-19 14:35
2007.10.21
сетевой файловый менеджер


2-1190864983
DevilDevil
2007-09-27 07:49
2007.10.21
Hint в произвольном месте. Помогите пожалуйста.