Мне нужно отправить сообщение Windows в TDataModule в моем приложении Delphi 2010.
Я хотел бы использовать
PostMessage(???.Handle, UM_LOG_ON_OFF, 0,0);
Вопрос:
TDataModule не имеет дескриптора.Как я могу отправить ему сообщение Windows?
Вы можете дать ему ручку достаточно легко. Посмотрите на AllocateHWND в блоке классов. Вызовите это, чтобы создать дескриптор для вашего модуля данных и определить простой обработчик сообщений, который будет обрабатывать UM_LOG_ON_OFF.
AllocateHWND