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

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

Работа с окнами [D7, WinXP]


KygECHuK ©   (2006-06-26 15:23:00) 

Как сделать окно, свойство FormStyle которого было fsStayOnTop относительно определенной формы, т.е. не закрывало окон других приложений.


fantasy   (2006-06-27 04:24:00) [1]

а как зделать так чтобы форма была вседа поверх открытых програм ?


Жуков Олег   (2006-06-26 22:18:00) [2]

Вот так надёжнее. BackForm - обычная, у ForeForm перекрываем CreateParams.
ForeForm будет всегда поверх ВаckForm.

type
 TForeForm = class(TForm)
 ...
 protected
   procedure CreateParams(var Params: TCreateParams); override;
 ...

implementation

procedure TForeForm.CreateParams(var Params: TCreateParams);
begin
 inherited;
 Params.Style := Params.Style or WS_POPUP;
 Params.WndParent := BackForm.Handle;
end;


Игорь Шевченко   (2006-06-26 15:46:00) [3]

SetWindowPos(Та_форма_над_которой_надо_появится.Handle, Твоя_форма.Handle, 0, 0, 0, 0, SWP_NOMOVE or SWP_NOSIZE);


Наверх

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