Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как из своего класса обрабатывать сообщения некого окна? [D5, Win2k, WinXP]


Страницы:   1 2 3 4

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 получи старое значене оконной функции

не намекнёте ли название функции?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо