![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
При отображении MessageDlg сворачивается окно (TForm)
andreoman © (2007-08-17 10:38:00)Здравствуйте. У меня есть главное окно frmMain c кнопочкой, при нажатиии на которую отображается Show() немодальное окно Addautomat оно может скрываться на панели задач, но когда в нем выполняем какие-то действия и необходимо отобразить сообщение MessageDlg, Addautomat сворачивается, а MessageDlg отображается на главной форме... Случайно не сталкивались с такой проблемой ?
для сворачивания использую процедуру:
protected procedure CreateParams(var Params: TCreateParams); override;
...
procedure TfrmAddAutomat.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle := Params.ExStyle or WS_EX_APPWINDOW;
Params.WndParent := GetDesktopWindow;
end;
Юрий Зотов (2007-08-17 11:06:00) [1]Вместо MessageDialog используйте Windows.MessageBox, а в нее первым параметром передавайте Addautomat.Handle.