Page 1 of 1

Как вывести окно на конкретный дисплей?

Posted: Mon Dec 10, 2012 3:29 pm
by morruth
Допустим, к машине подключены 2 дисплея
Используя wxDisplay::GetFromWindow можно определить, на какой дисплей попало окно
а вот как сказать, что вот это окно я хочу, чтобы было на 2м дисплее?
ЗЫ. Утащить мышкой на нужный дисплей не предлагать ;)

Re: Как вывести окно на конкретный дисплей?

Posted: Mon Dec 10, 2012 10:38 pm
by T-Rex
Работа с дисплеями вобще довольно специфична для каждой ОС.
Если сильно хочется кросс-платформенного решения, то получить количество дисплеев через wxDisplay::GetCount(), потом создать объект wxDisplay для нужного дисплея, получить координаты дисплея через GetGeometry(), сделать Move() окну. 100% рабочее решение, используем для отображения GL-сцены на нескольких окнах\экранах.

Re: Как вывести окно на конкретный дисплей?

Posted: Tue Dec 11, 2012 2:15 pm
by morruth
Спасибо.
Попробовал - заработало