Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
ВнизРабота с несколькими мониторами. Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2007.08.05;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.038 c