Вниз
Скачать: CL | DM;

Как правильно обработать сообщения?   Найти похожие ветки 

← →
Ig   (2002-02-19 22:08) [0]

Мастера!
Мой компонент должен обработать сообщения всех дочерних окон.
Для этого я пытаюсь заменить оконные функции на свою с помощью SetWindowLong.
Вопрос: как изнутри своей функции узнать какое окно её вызывает (handle)?
Может, как-то по другому можно сделать?


← →
Иван Шихалев ©   (2002-02-19 22:21) [1]

Окно, которому послано сообщение, это первый параметр оконной функции ( hWnd). Идентификатор или дескриптор дочернего окна, которое послало сообщение, может передаваться в параметрах, как именно - зависит от вида сообщения.

Я так понял, что происходит SetWindowLong для всех дочерних окон. А это действительно необходимо?


← →
Ig   (2002-02-22 18:36) [2]

А можно с примером?


← →
Набережных С.   (2002-02-22 20:32) [3]

В большинстве случаев не требуется использовать SetWindowLong,
достаточно переопределить свойство WindowProc. Поищи по ответам.


← →
Ig   (2002-02-23 11:34) [4]

Поискал, но ничего похожего на то, что мне нужно, не нашёл.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.005 c
14-32576
Вадим
2002-01-24 14:50
2002.03.11
Что делать, если ничего не хочется делать?


1-32516
ev
2002-02-25 14:04
2002.03.11
как обращаться к элемантам формы с цикле


7-32586
Корса
2001-12-04 13:10
2002.03.11
Потоки... HELP !


1-32480
smax
2002-02-24 15:07
2002.03.11
Пару штрихов на Assembler е


1-32508
kingdom
2002-02-25 13:24
2002.03.11
Как удалить директорию с поддиректориями




   Наверх