![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как из своего класса обрабатывать сообщения некого окна? [D5, Win2k, WinXP]
Zilog © (2004-12-16 14:58:00)Как из своего класса обрабатывать сообщения некого окна?
есть у меня класс, возникла нужда обработать некоторые сообщения адресованные форме. В классе известен только handle этого окна.
Каким образом это можно сделать?
Zilog (2004-12-16 21:39:00) [41]Удалено модератором
Anatoly Podgoretsky (2004-12-16 21:34:00) [42]Удалено модератором
Zilog (2004-12-16 21:04:00) [43]Удалено модератором
Суслик (2004-12-16 17:01:00) [44]Удалено модератором
Digitman (2004-12-16 16:58:00) [45]
> сообщения некого окна
> сообщения адресованные форме
пока не будет четкого понимания соответствия и взаимосвязи этих терминов, механизмов, реализаций - реакция моя будет всегда одна и та же.
Digitman (2004-12-16 16:55:00) [46]
> Собственно вопрос о том, как из метода сделать оконную функцию
>
не согласен.
в вопросе об это нет ни слова.
более того - нет и не может быть никаких сообщений, адресованных форме, ибо Win32, сам понимаешь, знать не знает ни о каких бы то там ни было формах : там есть "окна" и не более того. А применительно к "окнам" есть и соотв. Win32API-ф-ции , о которых было и конкретные упомимнание и намеки.
Суслик (2004-12-16 16:51:00) [47]Вечная тема - спецы и новички-торопыги :)))
> [26] Digitman © (16.12.04 16:48)
Собственно вопрос о том, как из метода сделать оконную функцию (а это нужно, т.к. речь была про класс) вполне закономерен. И не сразу наткнешься на реализацию этого.
Имхо.
Digitman (2004-12-16 16:48:00) [48]
> указание тобою на размеры моего мозга, явно тебе чети не
> делает
мне оно по поясу - твоя якобы оценка якобы моей якобы чести.
> что указывать в качестве нового параметра
адрес оконной ф-ции.
> как мне узнать адрес своей процедуры
для начала неполохо было бы НАПИСАТЬ самому эту ф-цию.
и потом уе рассуждать, кто кому какую честь делает или не делает.
справка, сударь, дана для чтения, анализа и последующих действий по образу и подобию ! а не для "щоб було".
Суслик (2004-12-16 16:44:00) [49]
> [24] Zilog © (16.12.04 16:42)
> и как мне узнать адрес своей процедуры?
открываешь в модуле classes.pas тело фукнции AllocateHWnd и изучаешь содержимое, как модно тут говорить, до полного пресветления.
Zilog (2004-12-16 16:42:00) [50]непонимаю, что указывать в качестве нового параметра?
new address for the window procedure -
и как мне узнать адрес своей процедуры?
Zilog (2004-12-16 16:40:00) [51]Удалено модератором
Zilog (2004-12-16 16:39:00) [52]Удалено модератором
Суслик (2004-12-16 16:36:00) [53]Удалено модератором
Zilog (2004-12-16 16:34:00) [54]Удалено модератором
Digitman (2004-12-16 16:33:00) [55]Удалено модератором
Zilog (2004-12-16 16:32:00) [56]Удалено модератором
Суслик (2004-12-16 16:32:00) [57]Удалено модератором
Digitman (2004-12-16 16:30:00) [58]Удалено модератором
Суслик (2004-12-16 16:25:00) [59]
> [14] Zilog © (16.12.04 16:23)
Неужели не догадаешься сам? :)))
Set на Get замени...
Zilog (2004-12-16 16:23:00) [60]>Суслик © (16.12.04 16:20) [9]
>1 получи старое значене оконной функции
не намекнёте ли название функции?