![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Задняя форма
andrewtitoff © (2009-11-30 21:52:00)Как держать форму сзади окон моего приложения?
никак немогу разобраться
SetWindowPos(form1.Handle,HWND_BOTTOM,0, 0, 0, 0,SWP_NOSIZE);
так она сзади вообще всех приложений и если на нее нажать - то она все равно вперед выходит... =(((
А мне нужно что бы приложение вцелом вело себя как обычное, а внутри приложения одна форма находилась все время сзади...
Германн (2009-12-01 01:50:00) [21]
> Что ты такое изобретаешь?
>
Велосипед, имхо.
DVM (2009-12-01 00:27:00) [22]
> andrewtitoff ©
Что ты такое изобретаешь?
antonn (2009-12-01 00:11:00) [23]
> Зачем!?
> Может проще вообще её не показывать?
может тень делает :)
Омлет (2009-11-30 23:28:00) [24]Для фоновой формы в OnActivate:
SetForegroundWindow(Application.MainForm.Handle);
andrewtitoff (2009-11-30 23:08:00) [25]
protected
procedure CreateParams(var Params: TCreateParams); override;
//...
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
if Assigned(Application.MainForm) then
begin
Params.WndParent := GetDesktopWindow;
Params.Style := WS_CHILD;
end;
end
так тоже не хочет работать... =(((
andrewtitoff (2009-11-30 22:53:00) [26]
> Омлет © (30.11.09 22:18) [1]
> Зачем!?Может проще вообще её не показывать?> то она все
> равно вперед выходит... При онфокус делай наперед другую.
>
Не, она нужна, а если их будет несколько?
Омлет (2009-11-30 22:18:00) [27]Зачем!?
Может проще вообще её не показывать?
> то она все равно вперед выходит...
При онфокус делай наперед другую.