![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Аналог модальной формы. Как? [D5, D6, Win95/98, WinXP]
Faun © (2002-10-03 08:45:00)Уважаемые мастера! Как показать форму аналогично модальной (без дополнительного потока), но чтобы процесс в основной форме не останавливался? Требуется чтобы она была поверх форм только данного приложения.
Alexaner (2002-10-10 03:36:00) [1]Можно ещё в обработчике события этой формы FormDeactivate написать ChildForm.BringToFront
Faun (2002-10-03 10:13:00) [2]2jam спасибо, так подходит
jam (2002-10-03 09:43:00) [3]На самом деле самое простое это:
MainForm.Enabled := false;
try
ModalChildForm.Show;
finally
MainForm.Enabled := true;
end;
Визуально выглядит так, как форма была бы модальной.
Faun (2002-10-03 09:41:00) [4]Спасибо MBo,
но еще требуется, чтобы управляющие элементы основной формы были не доступны.
MBo (2002-10-03 09:03:00) [5]примерно так
SetWindowPos(Form2.Handle, HWND_TOPMOST, 0,0,0,0,
SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);