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

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
morruth
In need of some credit
In need of some credit
Posts: 4
Joined: Sun Nov 11, 2012 7:37 pm

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

Post by morruth »

Допустим, к машине подключены 2 дисплея
Используя wxDisplay::GetFromWindow можно определить, на какой дисплей попало окно
а вот как сказать, что вот это окно я хочу, чтобы было на 2м дисплее?
ЗЫ. Утащить мышкой на нужный дисплей не предлагать ;)
User avatar
T-Rex
Moderator
Moderator
Posts: 1248
Joined: Sat Oct 23, 2004 9:58 am
Location: Zaporizhzhya, Ukraine
Contact:

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

Post by T-Rex »

Работа с дисплеями вобще довольно специфична для каждой ОС.
Если сильно хочется кросс-платформенного решения, то получить количество дисплеев через wxDisplay::GetCount(), потом создать объект wxDisplay для нужного дисплея, получить координаты дисплея через GetGeometry(), сделать Move() окну. 100% рабочее решение, используем для отображения GL-сцены на нескольких окнах\экранах.
morruth
In need of some credit
In need of some credit
Posts: 4
Joined: Sun Nov 11, 2012 7:37 pm

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

Post by morruth »

Спасибо.
Попробовал - заработало
Post Reply