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

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

GetDesktopWindow и Application.MessageBox [D7, WinXP]


DELORAC ©   (2007-05-18 10:36:00) 

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


DELORAC   (2007-05-18 17:24:00) [1]


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

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


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

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


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

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


clickmaker   (2007-05-18 13:25:00) [2]


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

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


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

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


Elen   (2007-05-18 12:51:00) [4]

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


DELORAC   (2007-05-18 12:40:00) [5]

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


Наверх

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