|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2008, 15:31 | #1 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Свои сообщений
Привет всем!
Вот у меня возникла такая идея. Нельзя ли свои типы сообщений, для общения модулей в моих программах. Вот например: Допустим показываються две вормы приложения: form1: tForm1 - главная и form2: tForm2 - не модальная. Допустим пока юзер работает с form2, в form1 работает timer1: tTimer, который, допустим, увеличивает значение переменной num: integer на единицу, а заодно и проверят её значание. Если num > 20, то табота с form2 не имеет смысла. Если num > 20, то form1 посылает form2 месседж TM_TIMEOUT, form2 принемает этот месседж и совершает какие-то действия... Короче, я тут расписался, ну надеюсь, всё понятно. Может пример и е очень удачный и в ДАННОЙ ситуации можно было-бы применить и другие способы. з.ы. Неплохо было-бы ещё и переменные передовасть с сообщениями. Обясните всё пожалуйсто по подробней и с примерами. |
06.06.2008, 16:04 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну посылай сообщения от WM_USER
типа TM_TIMEOUT=WM_USER+34 +34 - это с потолка ну и в проге так же опиши и определи для TM_TIMEOUT обработчик.
I'm learning to live...
|
06.06.2008, 16:06 | #3 |
Участник клуба
Регистрация: 15.02.2007
Сообщений: 1,112
|
А зачем, если это формы одного приложения и ни одна не модальная, то просто вызывай нужные процедуры. К чему усложнять простое
|
06.06.2008, 16:14 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
06.06.2008, 18:41 | #5 |
Старожил
Регистрация: 29.01.2008
Сообщений: 2,406
|
Stilet, а можешь описать всё по подробней?
Научите меня плиз, юзать wm_user. Я покопался в инете, не ничего толкового не нашёл. Последний раз редактировалось Stilet; 09.06.2008 в 09:03. |
09.06.2008, 09:05 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну вот пример. По нажатию кнопки окну посылается мое сообщение с некоторыми параметрами. Окно его обрабатывает:
Код:
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Показываем свои рабочие места | Hallo | Свободное общение | 323 | 13.04.2023 11:19 |
Перехват сообщений от Службы сообщений (Messenger) | SJMS | Win Api | 6 | 17.07.2008 10:26 |
Продаете ли Вы свои игры? | Paperdoll | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 4 | 11.03.2008 08:22 |
Как вписывать объекты в свои процедуры? | schveine | Помощь студентам | 4 | 02.10.2007 13:46 |