Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: На экране ли форма или за пределами? Добавлено: 13.12.10 11:06  

Автор вопроса:  П.С. | Web-сайт: psbatishev.narod.ru | ICQ: 225019134 
В связи с тем, что теперь можно к компьютеру подсоединить несколько мониторов получается так, что если пользователь работал на дополнительном экране с программой, а затем отключил дополнительный экран - окно программы должно переместиться на основной экран. Положение формы на дополнительном экране может выражаться отрицательными координатами, которые являются допустимыми. Эти координаты записываются в реесте (кодом программы) и при следующем запуске восстанавливается положение окна, в результате окно невидимо.

Как определить, видна ли форма, попадает ли она в имеющиеся экраны?

Ответить

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

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



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 13.12.10 11:29
дотнет?

Ответить

Номер ответа: 2
Автор ответа:
 П.С.



ICQ: 225019134 

Вопросов: 36
Ответов: 41
 Web-сайт: psbatishev.narod.ru
 Профиль | | #2
Добавлено: 13.12.10 11:32
Visual Basic 6.0

Ответить

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



Вопросов: 26
Ответов: 110
 Web-сайт: usprogs.atheo-club.ru
 Профиль | | #3
Добавлено: 13.12.10 19:17
При каждом запуске программы нужно проверять сохраненные координаты и запрашивать систему о числе подключенных экранов (как сделать последнее, не знаю :) ). По числу экранов устанавливать новые координаты или оставлять старые. А еще лучше выставить у формы свойство StartPosition=CenterScreen и система сама отобразит окно программы по центру экрана(ов).

Ответить

Номер ответа: 4
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #4 Добавлено: 13.12.10 19:28
пичально. был бы дотнет, то информацию о экранах тебе дал бы класс Screen

Ответить

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



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #5
Добавлено: 13.12.10 20:17
поизучайте это http://vb.mvps.org/samples/SnapDialog/ хоть и суть совсем другая, но там есть поддержка нескольких мониторов

Ответить

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



ICQ: 225019134 

Вопросов: 36
Ответов: 41
 Web-сайт: psbatishev.narod.ru
 Профиль | | #6
Добавлено: 14.12.10 19:23
Спасибо за наводку!
Думаю, что можно выдернуть куски из этого SnapDialog

Ответить

Страница: 1 |

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



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