Форум: "Основная";
Текущий архив: 2002.12.30;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c