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

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

Stay on top  v.s.  MessageDlg ?! [D5, Win95/98, Win2k]


Dimedrol ©   (2002-02-12 13:10:00) 

Коллеги, столкнулся с такой проблемой:

форма, вызывается из ДЛЛ (тут все ОК);
форма fsStayOnTop;
но когда на этой форме необходимо вызвать
Confirmation, но это окошко появляется ЗА(!) ДЛЛь-ной
формой и притом, на нем фокус, разумеется,
и никак не переключиться обратно... ;-(
нельзя ли как-нить вызывать этот диалог
как OnTop, относительно вызвавшей его формой
(формой из ДЛЛ)


wicked   (2002-02-14 11:08:00) [1]

2 Dimedrol
а если confirmationсделать fsStayOnTop?... именно, когда он вызывается из формы...


Анонимщик   (2002-02-14 10:58:00) [2]

Ты последний параметр в MessageDlg каким задаешь? Если ноль, поставь self


Suntechnic   (2002-02-14 04:34:00) [3]

Попробуй вызывать API-ный MessageBox для начала c параметрами MB_SETFOREGROUND и MB_TOPMOST. Если не получится, то поиграйся с ещё подобными параметрами. На худой конец вызови с параметром MB_SYSTEMMODAL.


Dimedrol   (2002-02-12 15:33:00) [4]

1. Фокус был на ДЛЛ-форме, а потом, ДЛЛ-форма вызывает
Confirmation но само окошко Confirmation появляется ПОД
ДЛЛ-овой формой, захватывая на себя фокус...
Т.е. фокус ввода оказывается ПОД активной формой ;-(

2.А вот "Modal" не хотелось бы...


IronHawk   (2002-02-12 15:01:00) [5]

эээээ а чё Modal его сделать не ?


Belov   (2002-02-12 14:35:00) [6]

Фокус, прости где
на длл форме или на окошке Confirmation ?


Наверх

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