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

Вниз

Application.MessageBox на мониторе главной формы   Найти похожие ветки 

 
Переяслов Григорий ©   (2002-12-17 16:22) [0]

У меня в проекте есть форма, которая появляется на втором мониторе для двухмониторной системы. После ее появления главная форма выдает Application.MessageBox. Если пользователь работал на главной форме, то ничего, а если перешел (перевел фокус ввода) на форму на втором мониторе, то сообщение появляется на втором мониторе. Как сделать так, чтобы оно появлялось всегда на первом мониторе?


 
FreeLancer ©   (2002-12-17 16:26) [1]

Работать с одним монитором.


 
Переяслов Григорий ©   (2002-12-17 16:27) [2]

> FreeLancer может вообще не программировать, гемороя не будет?


 
Переяслов Григорий ©   (2002-12-17 16:49) [3]

А ведь достаточно перед вызовом MessageBox использовать SetFocus :-(


 
FreeLancer ©   (2002-12-18 11:06) [4]

Нет у меня к сожалению двух мониторов, но я вот подумал: а если привязать message box к нужному окну путем передачи Handle, может быть не придется думать о SetFocus?

MessageBox(FMain.Handle, Pchar("Сообщение"), PChar("Заголовок"), MB_YESNO + MB_APPLMODAL + MB_DEFBUTTON2);

т.е. не Application.MessageBox, а просто MessageBox...


 
Marcus   (2002-12-18 11:33) [5]

MessageBox(...., MB_DEFAULT_DESKTOP_ONLY)



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
14-99351
hatchy
2002-12-11 12:42
2002.12.30
Надо что делать когда сам незнаешь как...


6-99213
dimonf
2002-10-31 18:57
2002.12.30
Какой компанент использовать для работы на ниском уровне с SMTP.


1-99093
The_Vizit0r
2002-12-19 19:31
2002.12.30
Не подскажете,а?


14-99340
Ricks
2002-12-04 20:18
2002.12.30
Очень интересно ваше мнение


1-99165
Luke B. Dremlin
2002-12-08 04:44
2002.12.30
Составление слов перебором вариантов букв