![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Суть вопроса: хотелось бы рисовать на канве заголовков (Caption) всех окон (своих и чужих) винды (хотябы родительских окон) некую графику - картинку.
Как хочу реализовать: в длл реализовать функцию отлова сообщения WM_PAINT и поставить SetWindowsHookEx() хук на это сообщение. Есс-но реализовать функцию рисования картинки по этому сообщению, после пропускания его через стандартную процедуру - тоесть сначала позволить отрисоваться компонентам, а по верх уже рисовать картинку. основные вопросы с этим связанные: 1. Как ловить WM_PAINT, направить в стандартную процедуру обработки сообщения, после чего рисовать картинку. 2. Как пропускать все остальные сообщения? - пожалуй самое важное ![]() 3. Как получать либо дескриптор окна вызовавшего WM_PAINT либо HDC на канву заголовка, вызвавшего WM_PAINT? 4. Как со всем с этим связан WH_CALLWNDPROCRET (или WH_JOURNALRECORDPROC)? Спасибо ![]() |