![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| gkv311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
Поскольку не нашёл ответа в интернете (или просто неправильно искал ;-) ), решил обратиться за помощью к бывалым.
Интересует, собственно, вопрос: как работать с несколькими мониторами через WinAPI - узнать сколько их, разрешения, частота каждого, как правильно выводить окно на нужный монитор... Вот, так сказать, найденный мною корень:
Этот код прекрасно работает для первого монитора в системе (в случае независимых/полузависимых мониторов) и выводит разрешение виртуального монитора в случае режимов расширения (расширение по вертикали / по горизонтали). Но меня интересует именно другие мониторы, как узнать где они / какие они? Я пробовал передавать в GetWindowDC(GetDesktopWindow()) своё окно, которое перемещал на другой монитор, но функции упорно возвращают мне параметры 1го (основного) монитора. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
MSDN : EnumDisplayDevices, EnumDisplaySettings смотрел?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 12 Всего: 121 |
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| gkv311 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 13.7.2007 Репутация: нет Всего: нет |
Большое спасибо за ссылку ;-) . Именно такой статьи мне и не хватало. Жаль, конечно, что так всё "запутано". Получается сплошные препятствия... чтобы реализовать работу на какой-нибудь паре реальных мониторов надо, по идее, заниматься шаманством: если есть два монитора для системы - то одна обработка; а если один виртуальный из 2х настоящих - совсем другая... Причём это всё теоретически "нестабильно", хотя врядли будут выходить мониторы с разрешениями - удвоенными по ширине от стандартных... Вобщем нет однозначности... |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |