![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Kak otlovit klavishi
delphi5.01 © (2002-11-15 14:09:00)Mena interesuet kak mojno otlovit kombinaciu klavish Windows+M posle kotorix programma minimiziruetsa!
Ученик (2002-11-19 21:39:00) [1]>Novichek © (19.11.02 21:04)
С какой целью ?
Novichek (2002-11-19 21:04:00) [2]а как перехватить остальные Windows сочетания?
Ученик (2002-11-15 21:33:00) [3]Как перехватить нажатие кнопки Windows и "M"(Общие вопросы)
[D6, WinME, Win2k]
Евгений Дем. (31.08.02 11:33)
Ученик © (05.09.02 11:17)
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.HookMainWindow(DoMessage)
end;
function TForm1.DoMessage(var Message : TMessage) : Boolean;
begin
Result := False;
if (Message.Msg = WM_SIZE) then begin
case Message.WParam of
SIZE_MINIMIZED : ShowWindow(Application.Handle, SW_HIDE);
SIZE_RESTORED : ShowWindow(Application.Handle, SW_SHOW);
end
end
end;
delphi5.01 (2002-11-15 16:59:00) [4]Da ia eto uje proveral, proboval Onedeactiv i onminimized no vot ne rabotaet, ondeactiv rabotaet no tolko ne vsegda esli najat WIndows+M neskolko raz bistro to forma vso ravno minimiziruetsa, nu i plus ne ochen krasivo kogda forma minimiziruetsa a potom tolko chrez neskolko cekund snova maksimiziruetsa.
Mena interesuet tipa
Action:=csNone;
eli eto propisat v OnClose to forma ne otrubaetsa! nu mne nujno chtob minimizacia perexvativalas i zamenalas Nill-om nu chob formu ne vozmojno bilo mnimizirovat!
Spasibo!
Song (2002-11-15 14:12:00) [5]А ты посмотри на проблему с другой стороны: может лучше перехватить минимизацию?