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

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

MessageBox modal [D6, Win95/98, WinXP]


Dorosh ©   (2002-04-17 09:20:00) 

При вызове MessageBox из модальной формы никак не удается сделать, чтобы он тоже был модальным, перепробовал все параметры, удается сделать его только "всегда сверху". При вызове из простой (немодальной) формы - все ОК. В чем проблема?


RazorbladE   (2002-04-18 08:45:00) [1]

Надо всегда указывать Handle APPLICATION !!!
и тогда всё получится... (даже без MB_TASKMODAL)

MessageBox(APPLICATION.Handle....)


Song   (2002-04-18 08:12:00) [2]

Используйте SetWindowPos() для той формы, которую хотите выпереть наверх.


Dorosh   (2002-04-18 06:25:00) [3]

Попробуйте сами: создайте форму, из нее вызовите другую по ShowModal, а уже с этой формы - MessageBox и убедитесь будет ли он модальным.


Игорь Шевченко   (2002-04-17 17:12:00) [4]

День добрый,

Вроде бы Windows.MessageBox модальней всех модальных :-)

С уважением,


Dorosh   (2002-04-17 11:44:00) [5]

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


RazorbladE   (2002-04-17 10:11:00) [6]

Application.MessageBox("","",MB_ICONxxx or MV_TASKMODAL)


Наверх

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