[win32] окна
От: Аноним  
Дата: 27.09.11 12:19
Оценка:
Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.
Re: [win32] окна
От: kero Россия  
Дата: 27.09.11 12:22
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.


http://rsdn.ru/search/, 100500
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re[2]: [win32] окна
От: Аноним  
Дата: 27.09.11 13:11
Оценка:
Здравствуйте, kero, Вы писали:

K>Здравствуйте, Аноним, Вы писали:


А>>Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.


K>http://rsdn.ru/search/, 100500


А что искать-то, по какой фразе, я ничего толком не нашёл?
Re[3]: [win32] окна
От: kero Россия  
Дата: 27.09.11 14:02
Оценка:
Здравствуйте, Аноним, Вы писали:

А>>>Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.


K>>http://rsdn.ru/search/, 100500


А>А что искать-то, по какой фразе, я ничего толком не нашёл?


Ну, хоть *transparent, в разных смыслах (наткнетесь, к примеру, на комбинацию WS_EX_LAYRED|WS_EX_TRANSPARENT),
а уж обсуждений логически противоречивого "поверх всех" и не сосчитать.
По всему, пашиным хозяевам позарез нужна война в Европе
(уверены — к ним не залетит, в предыдущих двух не залетало жеж)
Автор: kero
Дата: 21.07.14
Re: [win32] окна
От: rus blood Россия  
Дата: 27.09.11 14:05
Оценка: +2
Здравствуйте, Аноним, Вы писали:

А>Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.


SetWindowsHookEx ?
Имею скафандр — готов путешествовать!
Re: [win32] окна
От: CEMb  
Дата: 27.09.11 16:00
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.


Можно попробовать через WM_NCHITTEST, тогда можно и анализ делать и "прозрачность" через возвращение нужного значения сделать. Про последнее не уверен.

В случае со стилем WS_EX_TRANSPARENT сообщения прилетать не будут и действительно придётся ловить их через хук.

Можно ещё так же через GetWidnow(...) перебрать все окна за своим и проверить через PtInRect попадает мыша в него или нет, и перенаправить сообщение в него.
Re: [win32] окна
От: impostor  
Дата: 27.09.11 17:56
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Как сделать окно, которое будет располагаться поверх всех, будет прозрачным и будет пропускать сквозь себя все сообщения (мыши, клавиатуры), но сначала анализировать их.


А зачем тебе окно? rus blood правильно написал. Достаточн опоставить хук в очередь. Любые действия передаются по цепочку хуков. Вы сможете обработать событие и передать его дальше программе или окну, которому событие предназначалось.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.