Форум: "Потрепаться";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
ВнизПринципиальный вопрос по TControl Найти похожие ветки
← →
крот (2003-03-06 05:55) [0]Уважаемые профессионалы. Объясните Вы мне - дураку, зачем в классе TControl функции-ловушки сообщений Windows? Каким чертом этот самый TControl их(сообщения) ловить будет - у него-же дескриптора нет?
← →
Юрий Зотов (2003-03-06 09:32) [1]А разве в программах создается TControl в чистом виде?
Создаются его потомки. Вот там-то эти унаследованные методы и работают. А чтобы не дублировать код, их вынесли в класс предок.
← →
Igorek (2003-03-06 09:56) [2]2Юрий Зотов © (06.03.03 09:32)
А почему не в TWinControl?
← →
Igorek (2003-03-06 10:12) [3]Пардон, Perform работает и для TControl
← →
крот (2003-03-06 11:37) [4]2Юрий Зотов © (06.03.03 09:32)Хорошо, в чистом виде не создается, но, скажем, TImage, является практически прямым потомком TControl (только через TGraphicControl, который тоже не является окном), и в тоже время ловит все сообщения.
← →
Юрий Зотов (2003-03-06 12:18) [5]TGraphicControl"ы "получают" сообщения через свой Parent (либо еще откуда-то) прямым (или через Perform) вызовом их "оконной" функции, либо через Dispatch (кстати, через Dispath сообщение может "получить" вообще любой объект). Это - VCL"ная эмуляция механизма сообщений Windows.
← →
крот (2003-03-06 12:33) [6]>Юрий Зотов © (06.03.03 12:18)
Все понятно, огромное спасибо!
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2003.03.20;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c