Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 05.09.03 12:50

Это ты задавал этот вопрос на gotdotnet.ru?

Ответить

Номер ответа: 3
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #3 Добавлено: 05.09.03 15:57

да это я задал вопрос на GotDotNet.ru =)

Мне надо сделать окно, через которое все сообщения от мыши будут поступать другим окнам в системе, т.е.  мое окно должно пропускать все сообщения от мыши и передавать их окнам под собой =)

Ответить

Номер ответа: 4
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #4
Добавлено: 05.09.03 16:40
Так тебе вроде ответили - при получении сообщения WM_HitTest какую-то константу возвращать.

Ответить

Номер ответа: 5
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #5 Добавлено: 05.09.03 19:50

Где ответили? И что за сообщение WM_HITTEST? Я такого не встречал...

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 06.09.03 06:38

На 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, то сообщения от мыши будут идти дальше, "вглубь". Вас ведь только сообщения мыши интересуют, да?

Ответить

Номер ответа: 7
Автор ответа:
 Chill



ICQ: 554200 

Вопросов: 101
Ответов: 343
 Профиль | | #7 Добавлено: 09.09.03 13:40

Да нет... это я писал... Ведь с применяя АПИ все равно на чем кодить, хотя на Си несомненно удобнее...

Но WM_HITTEST -----> HTTRANSPARENT работает только для окон текущего потока, т.ч. другим окнам в системе сообщения передаваться не будут...

А мне надо, чтобы все события от мыши передавались любым окнам....

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам