Вниз
Скачать: CL | DM;

смена состояния always on top на лету...   Найти похожие ветки 

← →
Makhanev Alexander   (2006-12-11 18:58) [0]

Трививальная задача "сделать окно поверх всех окон в винде" решается через CreateParams. Но как быть если это состояние (поверъ\не поверх) хочется менять на лету?


← →
umbra ©   (2006-12-11 19:19) [1]

SetWindowLong ?


← →
Palladin ©   (2006-12-11 19:38) [2]

я может и счастливый обладатель d6, но в нем свойство formstyle прекрасно работает. в связи с этим сильно сомневаюсь что оно не работает в d7


← →
Чапаев ©   (2006-12-11 20:57) [3]

> [0] Makhanev Alexander   (11.12.06 18:58)
SetWindowPos()


← →
AndreyRu   (2006-12-12 00:42) [4]

var
 flTop : boolean = false;

...
...
//---------------------------------------------------------------------
.......Button1Click(Sender : TObject);
begin
 if flTop then
   flTop := false
 else
   flTop := true;
end;
//---------------------------------------------------------------------
.......FormShow(Sender : TObject);
begin
 if flTop then
   SetWindowPos(Handle,
                       HWND_TOPMOST,
                       Left,
                       Top,
                       Width,
                       Height,
                       SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;
//---------------------------------------------------------------------
.......FormActivate(Sender : TObject);
begin
 if flTop then
   SetWindowPos(Handle,
                       HWND_TOPMOST,
                       Left,
                       Top,
                       Width,
                       Height,
                       SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;
//---------------------------------------------------------------------
.......FormDeactivate(Sender : TObject);
begin
 if flTop then
   SetWindowPos(Handle,
                       HWND_TOPMOST,
                       Left,
                       Top,
                       Width,
                       Height,
                       SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
end;
//---------------------------------------------------------------------


← →
Anatoly Podgoretsky ©   (2006-12-12 00:45) [5]

> AndreyRu  (12.12.2006 0:42:04)  [4]

begin
  if flTop then
    flTop := false
  else
    flTop := true;
end;

Как это глаз режет

flTop := not flTop;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.029 c
15-1165390566
MsGuns
2006-12-06 10:36
2006.12.31
Господа офицеры !


9-1140729801
Kolan
2006-02-24 00:23
2006.12.31
Пытаюсь вспомнить как называлась игра, которую тут представляли..


15-1165264946
yevgeniy
2006-12-04 23:42
2006.12.31
печать сразу 2 файлов на 1 листе?


2-1165665330
push eax
2006-12-09 14:55
2006.12.31
SetLength или присваивание?


2-1165824346
lobach
2006-12-11 11:05
2006.12.31
100 кнопок




   Наверх