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

Вниз

Меню на второй форме - потеря фокуса главного меню   Найти похожие ветки 

 
blackman2003   (2008-11-03 13:35) [0]

Ситуация такая: есть две формы
1я - основая, несколько элементов и MainMenu
2я - вызывается как модальная, Visible=false и тоже имеет свое MainMenu

При запуске программы под WM5, WM2003SP первая форма отображается замечательно, за исключением того, что MainMenu у нее почему-то от второй формы. Если тапнуть стилусом в любое место первой формы - меню восстанавливается. На смартфонах такой фокус естественно не проходит. Попытки стделать затычки с помощью DoSetFocus либо Focused:=true не помогают.

Собственно вопрос: что это такое и как боротся? Никто не сталкивался?


 
blackman2003   (2008-11-03 14:54) [1]

Проблему временно решил динамическим созданием второй и последующих форм.

Собственно тут http://www.freepascal.ru/forum/viewtopic.php?f=6&t=2810&st=0&sk=t&sd=a&start=15 одна из проблем аналогична, но ответ так и не найден.


 
Yury Sidorov   (2008-11-04 17:02) [2]

А TKOLApplet используется? Если нет, то нужно использовать.
Все формы кроме главной должны быть невидимы при запуске программы. Все формы нужно вызывать как модальные и потом вручную прятять.

Я, например, все модальные формы создаю динамически перед показом и уничтожаю после показа. В этом случае проблем точно никаких нет.


 
blackman2003   (2008-11-04 17:45) [3]

Используется. Именно так все и делается.
При создании-уничтожении динамическом проблем действительно нет. Но вот при просто прятании меню модальной формы все еще перекрывает меню основной.


 
Vladimir Kladov ©   (2008-11-04 18:10) [4]

Посмотрите на TMenu.RedrawFormMenuBar, функцию API DrawMenuBar, может поможет.



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

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

Наверх




Память: 0.47 MB
Время: 0.01 c
8-1207211017
Monyakman
2008-04-03 12:23
2010.10.17
Приветствую! Мне нужен код чтоб растягивать выделенную область...


15-1279099590
Heretic
2010-07-14 13:26
2010.10.17
В Уголовном праве России появится новый состав преступления — ере


15-1278865350
Кто б сомневался
2010-07-11 20:22
2010.10.17
Unzip компонент


3-1246530307
Miau
2009-07-02 14:25
2010.10.17
create table жутко тормозит


15-1279271125
12
2010-07-16 13:05
2010.10.17
процедура в oracle. Подскажите