![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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)