Страница: 1 |
Задача такова: есть окно, самое обычное окно с кнопками и т.д. мне надо сделать так, чтобы это окно отображалось, но сообщения от системы поступали не к нему а к окнам, находящимся под ним, как будто этого окна и нет в системе вообще, как это сделать?
Это ты задавал этот вопрос на gotdotnet.ru? да это я задал вопрос на GotDotNet.ru Мне надо сделать окно, через которое все сообщения от мыши будут поступать другим окнам в системе, т.е. мое окно должно пропускать все сообщения от мыши и передавать их окнам под собой Где ответили? И что за сообщение WM_HITTEST? Я такого не встречал... На gotdotnet.ru http://www.gotdotnet.ru/default.aspx?tmpl=board_thread&m_no=25799&d_no=2808. Хотя... там в теме сообщения написано, что надо на VC++ .NET... Может это не ты писал? В общем, вот ответ: Есть такое сообщение - WH_HITTEST (или WM_NCHITTEST, если вам и на системных областях надо такое замутить). Если в ответ на него возвращать HT_TRANSPARENT, то сообщения от мыши будут идти дальше, "вглубь". Вас ведь только сообщения мыши интересуют, да? Да нет... это я писал... Ведь с применяя АПИ все равно на чем кодить, хотя на Си несомненно удобнее... Но WM_HITTEST -----> HTTRANSPARENT работает только для окон текущего потока, т.ч. другим окнам в системе сообщения передаваться не будут... А мне надо, чтобы все события от мыши передавались любым окнам.... Страница: 1 |
Вопрос: Как сделать окно прозрачным для сообщений?
Добавлено: 02.09.03 18:54
Автор вопроса: Chill | ICQ: 554200
Ответы
Всего ответов: 7
Номер ответа: 1
Автор ответа:
DeXTeR
Вопросов: 32
Ответов: 30
Профиль | | #1
Добавлено: 05.09.03 12:19
Что за программу делаешь? Раскажи подробнее (может есть другие способы реализации того, что ты хочешь)
Номер ответа: 2
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #2
Добавлено: 05.09.03 12:50
Номер ответа: 3
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #3
Добавлено: 05.09.03 15:57
Номер ответа: 4
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #4
Добавлено: 05.09.03 16:40
Так тебе вроде ответили - при получении сообщения WM_HitTest какую-то константу возвращать.
Номер ответа: 5
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #5
Добавлено: 05.09.03 19:50
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 06.09.03 06:38
Номер ответа: 7
Автор ответа:
Chill
ICQ: 554200
Вопросов: 101
Ответов: 343
Профиль | | #7
Добавлено: 09.09.03 13:40