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

Не реагировала на команду   Найти похожие ветки 

← →
Пастор   (2002-07-22 09:11) [0]

Как на чистом API сделать, чтобы окно не реагировала на команду "Свернуть все окна"?

На VCL это работает :

procedure TForm1.WMWinPosChanging(var Message: TWMWINDOWPOSCHANGING);
begin
Message.WindowPos^.flags := Message.WindowPos^.flags and not SWP_HIDEWINDOW;
end;

А на API почему то этот трюк не проходит :(

WM_WINDOWPOSCHANGING :
begin
wp := Pointer(lParam);
wp^.flags := wp^.flags or SWP_SHOWWINDOW and not SWP_HIDEWINDOW;
Result:=0;
end;


← →
Пастор   (2002-07-22 21:37) [1]

а в ответ тишина...


← →
Proton ©   (2002-07-23 01:42) [2]

WM_WINDOWPOSCHANGING :
with PWINDOWPOS(wp)^ do
begin
flags := flags or SWP_SHOWWINDOW and not SWP_HIDEWINDOW;
Result:=0;
end;


← →
Пастор   (2002-07-23 10:43) [3]

это тоже самое..


← →
Proton ©   (2002-07-23 13:53) [4]

попробывал ?
with PWINDOWPOS(wp)^ do
надо заменть на
with PWINDOWPOS(lparam)^ do



← →
pierre ©   (2002-07-23 15:44) [5]

Обрабатываешь мессадж на сворачивание разворачиванием!



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

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



Память: 0.45 MB
Время: 0.016 c
3-35619
kest2
2002-08-22 11:25
2002.09.12
Oшибка!?


1-35646
Юра
2002-08-31 00:51
2002.09.12
Проблемы в работе


1-35748
delphiwhat
2002-08-30 16:20
2002.09.12
ComboBox+Table+DB? ПРОБЛЕМА


14-35911
France
2002-08-20 08:37
2002.09.12
SoftIce 4 и SoftIce 4.0.5 А в чем разница???????????


1-35805
Vygantas
2002-09-01 00:04
2002.09.12
Drag n Drop Label a ?




   Наверх