Текущий архив: 2003.04.03;
Скачать: CL | DM;
ВнизХук на перерисовку окна Найти похожие ветки
← →
}{enon (2003-02-01 19:05) [0]Какой хук нужно поставить, чтобы ловить сообщения о перерисовке окон?
← →
Nick_N_A (2003-02-02 07:26) [1]где именно, может WM_PAINT, WM_PRINT
Может что-то великое пишете ?
← →
}{enon (2003-02-02 09:05) [2]Скорее всего, именно WM_PAINT, хотя в похожем примере для своего окна ловится больше (Paint, Activate, Size и т.д.).
> Может что-то великое пишете ?
Всё относительно; по моим меркам - да.
← →
}{enon (2003-02-02 17:00) [3]Ещё один вопрос - как всё-таки его ставть?
← →
Rouse_ (2003-02-02 17:32) [4]procedure QW (var Message: TMessage); message WM_PAINT;
Желаю успехов или код дать
← →
}{enon (2003-02-02 19:08) [5]Видимо не так написал, но нужно ставить хук на перерисовку чужих окон, так что желательно "код дать".
← →
xZero (2003-02-03 00:32) [6]Это дело надо уже через дллку организовывать! (если для всех)
← →
}{enon (2003-02-03 14:35) [7]Спасибо.
Пошёл перечитывать статьи.
← →
Nick_N_A (2003-02-04 07:18) [8]Rouse_: что же вы мучаете человека с TMessage
TWMPaint = packed record
Msg: Cardinal;
DC: HDC;
Unused: Longint;
Result: Longint;
end;
procedure QW (var Message:TWMPaint); message WM_PAINT;
}{enon: твоя компонента использует VCL, если нет -
я тебе еще один секрет открою
← →
Nick_N_A (2003-02-04 07:19) [9]}{enon: если не секрет, то что именно
← →
Игорь Шевченко (2003-02-04 09:58) [10]
> Какой хук нужно поставить, чтобы ловить сообщения о перерисовке
> окон
WH_GETMESSAGE
← →
}{enon (2003-02-04 18:50) [11]> Твоя компонента использует VCL
Думаю, да. Используются стандартные компоненты форточек (кнопки, списки, формы...)
← →
Nick_N_A (2003-02-05 05:36) [12]Какой базовый класс у твоей компоненты, т.е. получает ли она хоть какие-нибудь сообщения, если в списке родительских классов
нет TControl, то просто так сообщение тебе будет некому присать -
ты должен будешь позаботится об этом сам
← →
Nick_N_A (2003-02-05 05:41) [13]Какой хук, о чем вы говорите ?
Процедуре WndProc передаются все сообщения вашего окна,
другое дело, если вы неможете задать ее и подключить к компоненту. А всетаки какой у вас базовый класс ?
← →
}{enon (2003-02-05 13:09) [14]2 Nick_N_A
Класс - TControl, но вообще-то хук ставится на чужое окно(02.02.03 19:08).
← →
Axis_of_Evil (2003-02-05 14:18) [15]WM_ERASEBKGND
WM_Paint
← →
Nick_N_A (2003-02-06 05:17) [16]TControl - Это небольшая беда, правда у него какае-то хитрость с
ненделом, помоему для этих целей лучше подойдет TWinControl,
но неважно для WM_PAINT,
вы хотите увидеть что нарисовано на другом окне,
или все-таки хотите что-то дорисовывать ему,
или шпионить за анимацией ?
может проще дать ему дескриптор контекста, и он вам сам туда нарисуется ?
Страницы: 1 вся ветка
Текущий архив: 2003.04.03;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.008 c