1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

Сообщения Windows

Тема в разделе "Delphi - программирование", создана пользователем AmX, 16 фев 2008.

Статус темы:
Закрыта.
  1. AmX

    AmX Гость

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

    Silver Wind Гость

    Репутация:
    0
    Переопределяй WndProc и обрабатывай свои сообщения. Подробнее смотри в справке по слову WndProc.
    Тема переодически всплывает на форуме, попробуй поиском по форуму воспользоваться по тому же слову.
     
  3. AmX

    AmX Гость

    Репутация:
    0
    Спасиб, буду искать :)
     
  4. AmX

    AmX Гость

    Репутация:
    0
    Блин! Чета у меня ничего не получается((( :)

    Не могли бы вы превести пример :huh:
     
  5. Silver Wind

    Silver Wind Гость

    Репутация:
    0
    Примерно так:
    Код:
     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;
    ...
    Подгонишь под свои нужды, здесь только сам принцип показан.
     
  6. AmX

    AmX Гость

    Репутация:
    0
    ОК... Ещё раз спасибо :D :)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей