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

Вниз

GetDesktopWindow и Application.MessageBox   Найти похожие ветки 

 
DELORAC ©   (2007-05-18 10:36) [0]

Всем здравствуйте!
Вопрос следующий: Есть у меня в программе главная форма fmMain, которая вызывает другую форму fmSecond методом Show. У формы fmSecond перекрыт CreateParams (Params.WndParent := GetDesktopWindow), чтобы показывать кнопочку в TaskBar. Если я вызову из fmSecond диалоговое окошко Application.MessageBox, то оно выскочит на фоне ГЛАВНОЙ формы fmMain, при этом форма fmSecond спрячется за главную. Мне это не нравится, как с этим бороться?
----------
Заранее спасибо!


 
DELORAC ©   (2007-05-18 12:40) [1]

Нет вариантов?


 
Elen ©   (2007-05-18 12:51) [2]

вызови месагу через MessageBox API, передав ей хендл желаемой формы (т.е. второй)


 
В.И.Ленин   (2007-05-18 12:54) [3]

Как вариант самому создавать форму для сообщений и установить ей нужные параметры.


 
clickmaker ©   (2007-05-18 13:25) [4]


> CreateParams (Params.WndParent := GetDesktopWindow), чтобы
> показывать кнопочку в TaskBar

а почему не Style := WS_EX_APPWINDOW?


 
DELORAC ©   (2007-05-18 17:24) [5]


> Elen ©   (18.05.07 12:51) [2]

Спасибо, помогло!


> В.И.Ленин   (18.05.07 12:54) [3]

Можно, наверное, и так, но я пока не представляю как. Проблема в том, что модальная форма проделывает такие же пакости, что и стандартный диалог.


> clickmaker ©   (18.05.07 13:25) [4]

А какая разница.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
15-1182797534
AlexKniga
2007-06-25 22:52
2007.07.22
Срочно нужен адрес публичного SMTP сервера


2-1182855821
Vazhik
2007-06-26 15:03
2007.07.22
Консольное приложение


2-1182746059
Washington
2007-06-25 08:34
2007.07.22
Копирование баз Access


2-1182875295
next22
2007-06-26 20:28
2007.07.22
TEdit..TButton и TImage


15-1182425919
Bless
2007-06-21 15:38
2007.07.22
Примеры распределенных приложений