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

Про перехват системных сообщений...   Найти похожие ветки 

← →
Kettle of delphi   (2002-03-05 15:45) [0]

Вот:

...
...
...

private
{ Private declarations }
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;

...
...
...

procedure TForm1.WMSysCommand;
begin
Edit1.Text := IntToStr(Msg.CmdType);
inherited;
end;


...
...
...


А нельзя ли как-нибудь сделать, чтобы получать не числа, а слова (например: SC_MINIMIZE, SC_MAXIMIZE, SC_CLOSE)?


← →
Виктор Щербаков ©   (2002-03-05 15:50) [1]

procedure TForm1.WMSysCommand;
begin
case Msg.CmdType of
SC_MINIMIZE:
Edit1.Text := "SC_MINIMIZE";
SC_MAXIMIZE:
Edit1.Text := "SC_MAXIMIZE";
SC_CLOSE:
Edit1.Text := "SC_CLOSE";
end;
inherited;
end;



← →
Kettle of delphi   (2002-03-05 16:08) [2]

:))) Я имел в виду, что программой как раз буду пользоваться, чтобы выяснить эти сымые SC_MINIMIZE, SC_MAXIMIZE, SC_CLOSE и другие слова-команды! На данный момент я могу, как видно из кода, узнать индекс сообщения (Integer). Как узнать КОМАНДНОЕ СЛОВО - вот, в чем вопрос :)

Но, может быть, виндовс только и посылает индексы, а сами слова - это лишь "для удобства" и связаны они только с конкретной средой разработки? Если так, тогда вопрос: истинно ли то, что индекс на, например, "закрытие" окна во всех версиях виндовс одинаков?


← →
Виктор Щербаков ©   (2002-03-05 16:15) [3]


> Я имел в виду, что программой как раз буду пользоваться,
> чтобы выяснить эти сымые SC_MINIMIZE, SC_MAXIMIZE, SC_CLOSE
> и другие слова-команды

Это не слова комманды. Чтобы увидеть, что это такое - в редакторе кода сделай на них Ctrl + Click.

> Но, может быть, виндовс только и посылает индексы, а сами
> слова - это лишь "для удобства"

Так оно и есть.


← →
Kettle of delphi   (2002-03-05 17:30) [4]

Ух ты, какой фокус с Ctrl + Click! :)))



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

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



Память: 0.46 MB
Время: 0.009 c
14-66966
Snake
2002-02-06 19:04
2002.03.21
Здравствуйте, Мастера!


3-66737
dmitriyk
2002-02-19 03:29
2002.03.21
Неужели никто не встречал TDBGrid, у которого можно было бы вставить картинку.


14-66972
$hade
2002-02-06 15:53
2002.03.21
XP шные кнопки....


3-66741
EternalWonderer
2002-02-20 11:45
2002.03.21
Backup


3-66782
Andrey V. Zuev
2002-02-22 14:05
2002.03.21
Передача переменных на MSSQL7 через ADOQuery




   Наверх