Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Работа с несколькими мониторами. [D7, WinXP]


parasolka ©   (2007-05-22 14:53:00) 

Здравствуйте, мастера. К одной видеокарте подключено два монитора. Подскажите, пожалуйста, как вывести форму на конкретный монитор из этих двух. Заранее спасибо.


pirate   (2007-05-25 07:45:00) [1]

procedure MakeFullyVisible(AMonitor: TMonitor = nil);
Ensures that the form is fully visible on a specified monitor.


parasolka   (2007-05-23 14:01:00) [2]

Все, спасибо, сделал.


MBo   (2007-05-23 13:47:00) [3]

Если мониторы образуют единое пространство, то из Screen.Monitor[i] можно узнать координаты монитора, и форму вывести в его пределы.


parasolka   (2007-05-23 13:18:00) [4]


> А что говорит справка по свойству TCustomForm.DefaultMonitor?


dmDesktop – форма отображается на текущем мониторе; никаких попыток разместить форму на каком-то конкретном мониторе не делается;
dmPrimary – форма отображается на первом мониторе в списке Monitors объекта Screen;
dmMainForm – форма отображается на том мониторе, на котором находится главная форма;
dmActiveForm – форма отображается на том мониторе, на котором находится активная в данный момент форма.


MBo   (2007-05-23 13:17:00) [5]

[1] еще раз


Плохиш   (2007-05-23 13:17:00) [6]


> parasolka ©   (23.05.07 13:09) [4]

А что говорит справка по свойству TCustomForm.DefaultMonitor?


parasolka   (2007-05-23 13:17:00) [7]

Уточню. Нужно открыть форму на присоединенном мониторе, а не на главном.


parasolka   (2007-05-23 13:09:00) [8]


> TScreen.MonitorCount
>TScreen.Monitors


MonitorCount - число мониторов
Monitors - позволяет прочитать свойства конкретного монитора

Но как вывести форму на один из них я не понял.


parasolka   (2007-05-23 09:49:00) [9]

А можно как-то поподробнее?


Darvin   (2007-05-22 15:05:00) [10]

TScreen.MonitorCount
TScreen.Monitors


MBo   (2007-05-22 15:00:00) [11]

В хелпе загляни в свойства TForm


Наверх

Титульная страница Поиск, карта сайта Написать письмо