Вниз
Скачать: CL | DM;

Работа с несколькими мониторами.   Найти похожие ветки 

← →
parasolka ©   (2007-05-22 14:53) [0]

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


← →
MBo ©   (2007-05-22 15:00) [1]

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


← →
Darvin ©   (2007-05-22 15:05) [2]

TScreen.MonitorCount
TScreen.Monitors


← →
parasolka ©   (2007-05-23 09:49) [3]

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


← →
parasolka ©   (2007-05-23 13:09) [4]


> TScreen.MonitorCount
>TScreen.Monitors


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

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


← →
MBo ©   (2007-05-23 13:17) [5]

[1] еще раз


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


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

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


← →
parasolka ©   (2007-05-23 13:17) [7]

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


← →
parasolka ©   (2007-05-23 13:18) [8]


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


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


← →
MBo ©   (2007-05-23 13:47) [9]

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


← →
parasolka ©   (2007-05-23 14:01) [10]

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


← →
pirate ©   (2007-05-25 07:45) [11]

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.014 c
6-1167194866
merko$
2006-12-27 07:47
2007.08.05
Как прочитать файл.txt на удаленном ПК


4-1172071397
sia
2007-02-21 18:23
2007.08.05
DragAcceptFiles


2-1183927192
Malik
2007-07-09 00:39
2007.08.05
Замена цвета


2-1184074625
WebSQLNeederr
2007-07-10 17:37
2007.08.05
Ламерский вопрос - как перейти на следующую итерацию цикла?


9-1142595061
KiberKot
2006-03-17 14:31
2007.08.05
проблемы с DirectDraw




   Наверх