Сообщения Windows

  • Автор темы Автор темы AmX
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

AmX

Я тут решил написать прогу. Мне бы хотелось, чтобы она реагировала на системные сообщения типа WM_COMMAND(Как в Winamp). При этом мне хочется, чтобы на мои собщения в программе было привязано определённое действие. Кто знает как реализовать, ПОЖАЛУЙСТА подскажите :)
 
Переопределяй WndProc и обрабатывай свои сообщения. Подробнее смотри в справке по слову WndProc.
Тема переодически всплывает на форуме, попробуй поиском по форуму воспользоваться по тому же слову.
 
Спасиб, буду искать :)
 
Блин! Чета у меня ничего не получается((( :)

Не могли бы вы превести пример :huh:
 
Примерно так:
Код:
 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;
...

Подгонишь под свои нужды, здесь только сам принцип показан.
 
ОК... Ещё раз спасибо :D :)
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab