Обработка windows mrssage
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Обработка windows mrssage - 2007-10-13 12:31:16.123333
|
|
|
Oburec
Сообщений: 18
Оценки: 0
Присоединился: 2006-12-09 20:19:25.436666
|
Подскажите кто знает: как обоработать wm в своем классе не имеющем изначально handle. Если я запомню хендл в своем классе,например при создании формы, то куда потом его надо передать чтобы метод класса откликался на wm? желательно пояснить как эти действия осуществляются в делфи (или борландовом си).
|
|
|
RE: Обработка windows mrssage - 2007-10-13 12:38:08.256666
|
|
|
o_OBallers
Сообщений: 54
Оценки: 0
Присоединился: 2007-10-11 08:05:42.076666
|
На евенте это хэндл и вставляй.
|
|
|
RE: Обработка windows mrssage - 2007-10-13 12:48:43.003333
|
|
|
Oburec
Сообщений: 18
Оценки: 0
Присоединился: 2006-12-09 20:19:25.436666
|
Не понял, чуть подробней если не сложно.
|
|
|
RE: Обработка windows mrssage - 2007-10-13 13:28:53.940000
|
|
|
alexbozhko
Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
|
Хороший вопрос. Т.е. есть невизуальный компонент. А надо поймать мессаг, для приложения, и обработать его в коде этого компонента. Ну, скажем… Это навскидку. Из компонента дорыться до приложения- владельца нетрудно. Далее можно переопределить реакцию на сообщение. Тоже не сложно. Но я не уверен, что это не "кривой путь".
|
|
|
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 тут я писал про сабклассинг - переопределение стандартной реакции на мессаги. И тебе нужно нечто подобное врезать в свой код.
|
|
|
RE: Обработка windows mrssage - 2007-10-13 14:42:02.103333
|
|
|
Inspektor
Сообщений: 143
Оценки: 0
Присоединился: 2007-08-31 11:37:20.710000
|
Oburec, выложи код, а то я из твоего вопроса ничего не понял! З.Ы. Код разумеется не весь, а только минимальный, связанный с вопросом.
|
|
|
RE: Обработка windows mrssage - 2007-10-13 21:47:14.416666
|
|
|
Oburec
Сообщений: 18
Оценки: 0
Присоединился: 2006-12-09 20:19:25.436666
|
alexbozhko, спасибо распечатал и покурил твой пример из ссылки, все замечательно получилось. Спасибо за помощь. Inspektor, вопрос состоял в следующем. Есть класс камеры, который по событию движения мыши, должен определенным образом перерисовывать окно. Класс камеры должен быть независим от окна, те я недолжен был переопределять какиебы- то нибыло обработчики формы. Те создал камеру, сказал ей какое окно она должна перерисовывать (передал хендл) и все.
|
|
|
|
|