Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Обработка windows mrssage

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Обработка windows mrssage
Имя
Сообщение << Старые топики   Новые топики >>
Обработка windows mrssage - 2007-10-13 12:31:16.123333   
Oburec

Сообщений: 18
Оценки: 0
Присоединился: 2006-12-09 20:19:25.436666
Подскажите кто знает: как обоработать wm в своем классе не имеющем изначально handle.
Если я запомню хендл в своем классе,например при создании формы, то куда потом его надо передать чтобы метод класса откликался на wm?
желательно пояснить как эти действия осуществляются в делфи (или борландовом си).
Post #: 1
RE: Обработка windows mrssage - 2007-10-13 12:38:08.256666   
o_OBallers

Сообщений: 54
Оценки: 0
Присоединился: 2007-10-11 08:05:42.076666
На евенте это хэндл и вставляй.
Post #: 2
RE: Обработка windows mrssage - 2007-10-13 12:48:43.003333   
Oburec

Сообщений: 18
Оценки: 0
Присоединился: 2006-12-09 20:19:25.436666
Не понял, чуть подробней если не сложно.
Post #: 3
RE: Обработка windows mrssage - 2007-10-13 13:28:53.940000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
Хороший вопрос.
Т.е. есть невизуальный компонент.
А надо поймать мессаг, для приложения, и обработать его в коде этого компонента.
Ну, скажем… Это навскидку.
Из компонента дорыться до приложения- владельца нетрудно.
Далее можно переопределить реакцию на сообщение.
Тоже не сложно.
Но я не уверен, что это не "кривой путь".

Post #: 4
RE: Обработка windows mrssage - 2007-10-13 13:32:47.930000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
http://www.xakep.ru/post/27743/default.asp
тут я писал про сабклассинг - переопределение стандартной реакции на мессаги.
И тебе нужно нечто подобное врезать в свой код.

Post #: 5
RE: Обработка windows mrssage - 2007-10-13 14:42:02.103333   
Inspektor

Сообщений: 143
Оценки: 0
Присоединился: 2007-08-31 11:37:20.710000
Oburec, выложи код, а то я из твоего вопроса ничего не понял!
З.Ы. Код разумеется не весь, а только минимальный, связанный с вопросом.
Post #: 6
RE: Обработка windows mrssage - 2007-10-13 21:47:14.416666   
Oburec

Сообщений: 18
Оценки: 0
Присоединился: 2006-12-09 20:19:25.436666
alexbozhko, спасибо распечатал и покурил твой пример из ссылки, все замечательно получилось. Спасибо за помощь.
Inspektor, вопрос состоял в следующем. Есть класс камеры, который по событию движения мыши, должен определенным образом перерисовывать окно.
Класс камеры должен быть независим от окна, те я недолжен был переопределять какиебы- то нибыло обработчики формы. Те создал камеру, сказал ей какое окно она должна перерисовывать (передал хендл) и все.
Post #: 7
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Обработка windows mrssage







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.