Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2014, 22:40   #11
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Пепел Феникса, получается так:
  1. есть общий экран (он по-научному называется "виртуальный экран" (virtual-screen);
  2. есть экран монитора.
Некоторые API-функции (я не знаю их все), например, GetCursorPos, возвращают данные относительно общего экрана, а не экрана монитора.
Когда к компьютеру подключен один монитор (обычно к компьютеру и подключён один монитор), то общий экран включает в себя только один экран монитора. Когда к компьютеру подключают ещё монитор, то в общем экране появляется ещё один экран монитора. И таким образом, в общем экране становится два экрана монитора.

Вот есть статья:
http://www.flounder.com/virtual_screen_coordinates.htm

Получается, что коориданты делаются с учётом двух факторов:
  1. общего экрана (виртуального экрана);
  2. и положения основного экрана. Из-за этого образуется минус в координатах.

Последний раз редактировалось Скрипт; 19.11.2014 в 23:08.
Скрипт вне форума Ответить с цитированием
Старый 20.11.2014, 08:07   #12
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

типа того.

еще вопросы?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 20.11.2014, 15:30   #13
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Вопросов по экранам пока нет, спасибо, что откликнулись.
Скрипт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
API Функция Horus92 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 4 19.07.2010 13:25
API функция возвращающая имена дисков всистеме AIst Win Api 2 09.08.2008 19:17
API-функция NeiL Win Api 2 02.05.2008 22:08
Градиентная заливка APi функция GradientFillRect в Delphi Roberto Win Api 7 11.04.2008 13:34