Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Сообщения Windows
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Система
AmX
Я тут решил написать прогу. Мне бы хотелось, чтобы она реагировала на системные сообщения типа WM_COMMAND(Как в Winamp). При этом мне хочется, чтобы на мои собщения в программе было привязано определённое действие. Кто знает как реализовать, ПОЖАЛУЙСТА подскажите wink.gif
Silver Wind
Переопределяй WndProc и обрабатывай свои сообщения. Подробнее смотри в справке по слову WndProc.
Тема переодически всплывает на форуме, попробуй поиском по форуму воспользоваться по тому же слову.
AmX
Спасиб, буду искать biggrin.gif
AmX
Блин! Чета у меня ничего не получается((( unsure.gif

Не могли бы вы превести пример huh.gif
Silver Wind
Примерно так:
  TForm1 = class(TForm)
...  
private
  procedure WndProc(var Message: TMessage); override;
...
end;

...

procedure TForm1.WndProc(var Message: TMessage);
begin
Case Message.Msg of
  WM_QUERYENDSESSION:begin
   //Здесь выполняем какие-то действия по закрытию программы при завершении работы компа
  end;
else
  inherited WndProc(Message);
end;
end;
...


Подгонишь под свои нужды, здесь только сам принцип показан.
AmX
ОК... Ещё раз спасибо biggrin.gif biggrin.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.