Firemonkey - обработка сообщений

Я сейчас пытаюсь разработать проект, основанный на Firemonkey. Я использую Firemonkey для его функций пользовательского интерфейса, поскольку проект состоит из множества небольших приложений, каждое из которых имеет трехмерный аспект. В настоящее время я разрабатываю / развертываю только Windows с помощью фреймворка FMX, но позже могу перейти на кроссплатформенность.

Я решил большинство проблем, с которыми я сталкивался, создав приложение VCL Windows в фоновом режиме для выполнения очень специфических действий, а затем построив интерфейс FMX. Однако это подходит только в том случае, если вы хотите запустить приложение только для выполнения того действия, для которого оно предназначено, и, таким образом, можете выполнить приложение с параметрами. В одном из приложений я столкнулся с необходимостью использовать сообщения (или что-то подобное). Например, в моем приложении FMX, если я нажимаю кнопку «button1», я хочу, чтобы оно отправляло сообщение фоновому приложению VCL для выполнения «action1», а не выполняло его с параметрами.

Хорошим примером может быть использование VCL TMediaPlayer в фоновом приложении, при этом внешнее приложение FMX используется для отображения информации и управления воспроизведением, паузой и т. Д. становится пользовательским интерфейсом FMX с возможностью VCL.

Мне пока не удалось найти ничего о том, как сообщения (например,в VCL они выполняются с помощью «SendMessage» или «PostMessage» или чего-то подобного) обрабатываются с помощью Firemonkey, либо через локальный файл справки, либо через обширный поиск в Google. Все, что я обнаружил, было связано с электронной почтой (предположительно из-за слова «Сообщение» в большинстве моих поисковых запросов).

Может ли кто-нибудь указать мне в правильном направлении, как сообщения будут обрабатываться с помощью Firemonkey / FMX?

С уважением, Скотт Притчард

5
задан RRUZ 14 February 2012 в 15:41
поделиться