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

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

Как сделать, чтобы окно отображалось поверх TaskBar? [D6, D7, Win2k, WinXP]


afanasic ©   (2005-08-05 15:05:00) 

Как сделать, чтобы окно отображалось поверх TaskBar, и можно ли это? Варианты убрать нафиг TaskBar или изменить его режим "Отображение поверх всех окон" не подходит...
Заранее спасибо!


afanasic   (2005-08-11 10:26:00) [1]

fsStayOnTop дает такой эффект на время - стоит кликнуть по TaskBar и TaskBar снова сверху... если у него стоит режим "Поверх всех окон"


TUser   (2005-08-11 10:10:00) [2]

У меня просто установка fsStayOnTop дает нужный эффект. D7/W2K.


afanasic   (2005-08-11 09:50:00) [3]

> Eraser
Спасибо! Почему то не помогает...
Я сомневаюсь, что это возможно, иначе этим бы уже пользовались, но все таки может быть...


afanasic   (2005-08-11 08:50:00) [4]

Дело в том, что окно не полноэкранное, но есть желание показывать его поверх TaskBar, поскольку на нем очень полезная информация, а занимать рабочую область окон не хочется - так как есть куча места над Tray'ем.


DVM   (2005-08-05 16:02:00) [5]

Таскбар обязана убраться с экрана, если стартует полноэкранное приложение - окно без бордюра на весь экран.


Eraser   (2005-08-05 15:14:00) [6]

afanasic   (05.08.05 15:05)

Добавить в нужной форме:
 private
   { Private declarations }
   procedure CreateParams(var Params: TCreateParams); override;
...
procedure TfmMain.CreateParams(var Params: TCreateParams);
begin
 inherited CreateParams(Params);
 Params.WndParent := GetDesktopWindow;
 Params.ExStyle := Params.ExStyle and not WS_EX_APPWINDOW or WS_EX_TOOLWINDOW;
end;


и управлять через FormStyle = fsStayOnTop или fsNormal.


Наверх

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