Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Видимость формы Добавлено: 07.07.08 13:07  

Автор вопроса:  Skywalker | Web-сайт: iSkywalker.ru | ICQ: 300-70-6пятьЪ 
Весьма сомнительно конечно, но можно как то определить видима ли форма или ее часть? Ну то есть, например, какое-то окно частично загораживает нашу форму, можно ли как-то определить, что наша форма все-таки видима, в отличии от случая, когда какое-то окно полностью загораживает нашу форму?

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #1 Добавлено: 07.07.08 21:22
например перебрать все формы и посмотреть, видимо или невидимо

Ответить

Номер ответа: 2
Автор ответа:
 Skywalker



ICQ: 300-70-6пятьЪ 

Вопросов: 62
Ответов: 545
 Web-сайт: iSkywalker.ru
 Профиль | | #2
Добавлено: 08.07.08 01:48
очень логично, и как же посмотреть?
скорее всего придется через апи перебирать все окна, получать Rect окон и проверять пересечение прямоугольников, но я думаю это будет медленно.

Ответить

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



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

ICQ: 278109632 

Вопросов: 42
Ответов: 3949
 Web-сайт: domkratt.com
 Профиль | | #3
Добавлено: 08.07.08 03:17
Нифига подобного. У тебя же не миллиард материнских окон в системе =) Но есть вариант умнее. Узнать координаты углов формы, потом вызвать WindowFromPoint для каждой точки, если хоть один вызов вернет хэнд твоего окна, тогда форма где-нить, да выпирает =)

Ответить

Страница: 1 |

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



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