![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как правильно обработать сообщения?
Ig © (2002-02-19 22:08:00)Мастера!
Мой компонент должен обработать сообщения всех дочерних окон.
Для этого я пытаюсь заменить оконные функции на свою с помощью SetWindowLong.
Вопрос: как изнутри своей функции узнать какое окно её вызывает (handle)?
Может, как-то по другому можно сделать?
Ig (2002-02-23 11:34:00) [1]Поискал, но ничего похожего на то, что мне нужно, не нашёл.
Набережных С. (2002-02-22 20:32:00) [2]В большинстве случаев не требуется использовать SetWindowLong,
достаточно переопределить свойство WindowProc. Поищи по ответам.
Ig (2002-02-22 18:36:00) [3]А можно с примером?
Иван Шихалев (2002-02-19 22:21:00) [4]Окно, которому послано сообщение, это первый параметр оконной функции (
hWnd). Идентификатор или дескриптор дочернего окна, которое послало сообщение, может передаваться в параметрах, как именно - зависит от вида сообщения.
Я так понял, что происходит SetWindowLong для всех дочернихокон. А это действительно необходимо?