Координаты курсора мыши относительно клиентской области окна
Подскажите пожалуйста как можно узнать координаты курсора мыши клиенской области окна!
Знаю и юзал функциию
Но она возвращает координаты курсора мыши рабочего стола, а нужна относительно окна!
Приведите, если не трудно, конкретный пример! Но и примеру функции тоже буду рад)
Как получить размеры клиентской области окна-родителя в функции дочернего окна?
задание такое: имеется дочернее окно,которое «убегает» от курсора мыши в пределах родительского.
Цвет клиентской области окна
Доброго времени суток. Вообще я хочу правильно раскрасить окно при нажатии мышки. Код из главной.
Координаты курсора мыши относительно окна
использую вот такую штучку в backgroundworker-е: for (;;) < Point point1 =.
Решение
Спасибо за внимание! )
kisssko, ну как не то?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Определить координаты курсора мыши относительно формы
Доброго времени суток, форумчане. Нужна помощь в решении следующего вопроса: У меня есть форма.
Координаты курсора относительно окна
Просто покажите мне, как сделать так, чтобы на экране были показаны координаты курсора. Я себе это.

Как узнать координаты курсора мыши? Добавлено через 35 минут относительно окна нужно
Положение курсора мыши относительно окна стороннего приложения
Доброго времени суток всем. Хотелось бы узнать, можно ли узнать координаты мыши относительно.
Как узнать координаты на экране компьютера
В этой рубрике Вы найдете уроки по Javascript библиотеке jQuery.
Анимация набора текста на jQuery
Сегодня мы бы хотели вам рассказать о библиотеке TypeIt — бесплатном jQuery плагине. С её помощью можно имитировать набор текста. Если всё настроить правильно, то можно добиться очень реалистичного эффекта.
Временная шкала на jQuery
jQuery плагин для создания временной шкалы.
Заметка: Перезагрузка и редирект на JavaScript
Быстрая заметка, где вы сможете найти парочку JS сниппетов для перезагрузки и перенаправления пользователей через JavaScript.
Рисуем диаграмму Ганта
jQuery плагин для создания диаграммы Ганта.
AJAX и PHP: загрузка файла
Пример того как осуществить загрузку файла через PHP и jQuery ajax.
Stimed — стили в зависимости от времени суток
Интересная библиотека с помощью которой можно задать определённым элементам страницы особые стили в зависимости от времени суток.
jQuery плагин для отображения превью загружаемого файла
Небольшой jQuery плагин, который позволит увидеть миниатюру изображения ещё до загрузки на сервер.
Помогите с точными координатами курсора
Пишу программу для Windows, используя WinAPI и OpenGL.
Мне надо узнать координаты курсора в окне и для этого я использую функцию GetCursorPos. Но она выдаёт координаты отсчитывая их от левого нихнего угла. Мне надо отсчитывать от левого верхнего. Очевидно, нодо вычесть координату Y из высоты экрана, но тут такая проблема: сверху у окна заголовок высотой около 25 пикселей и он даёт искажения координаты.
В полноэкранном режиме ничего не мешает, но хочется, чтобы и в оконном всё было нормально. Короче, как узнать координату курсора в окне, независимо от его положения и размера границ?
И ещё как узнать разрешение, в котором находится монитор?
GetSystemMetrics
там и разрешение и высота заголовка и толщина рамки окна
ScreenToClient для конверта экранных координат в клиентскую область.
зы: от левого НИЖНЕГО это что-то новое. оно точно так у вас?
Спасибо, Дядя Саша.
А можно поподробнее об аргументе, а то у меня MSDN какой-то бедноватый, я в него уже и заглядывать перестал, а в яндексе всё одно и тоже и ничего подробного. Так что чувствую, что лучше спросить. Я так понял, что надо подставлять одну из SM_ констант.
Чем отличается SM_CXSCREEN от SM_CXFULLSCREEN?
И ещё GetSystemMetrics(SM_CXCURSOR) выдаёт что-то отличное от позиции курсора по X. Не знаю что именно она возвращает, но эффект другой, нежели от GetCursorPos.
Величина заголовка, как я понял это SM_CYCAPTION, тем более что он только для Y.
для позицианирования окна:
SM_CXFULLSCREEN и SM_CYFULLSCREEN
я сделал стандартный c++ win32 проект и в цикле обработки сообщений добавил
Zefick
ЬЫВТ: Note, a screen-coordinate point that is above the window’s client area has a negative y-coordinate. Similarly, a screen coordinate to the left of a client area has a negative x-coordinate.
правка: это по поводу отрицательных координат после ScreenToClient
Кроме, того, там есть хитрости, связанные с тем, что окно бывает разных типов:
— оно может быть fixed size (у окон, размер которого меняется, в принципе, ширина бордера можжет отличаться, от окна, размер которого не меняется),
— оно может быть tool (у таких окон, высота кэпшена меньше),
— оно может быть popup (нет ни бордера, ни капшена)
Demiurg-HG
довольно обидны ваши слова 🙂 это просто радиусы эллипса чтобы нарисовать кружочек в месте курсора 🙂 ScreenToClient учитывает все вышеперечисленное
Ещё однин вопрос не по теме. Я заметил, что у MessageBox’а в зависимости от последнего параметра разные стили. Если MB_OK, то текущий стиль Windows, а если, скажем MB_DEFAULT_DESKTOP_ONLY, то классический стиль. От чего это зависит?
ap
Ох, сорри.. 🙁
Пару дней назад как раз с аналогичной проблемой парился, т.е. GetSystemMetrics работал, а вот приходилось учитывать все это дело для разных стилей.
Я понял, что ScreenToClient надо использовать не вместо GetCursorPos, а вместе с ним. Так вроде все нормально.
Размер, прокрутка, координаты элемента, а также координаты курсора мышки (точки нажатия) | JavaScript
Координаты курсора мышки относительно экрана монитора, страницы или окна браузера
Образец (щелчок по любому месту зелёного прямоугольника):
Определить элемент, который находится под курсором
Образец (щелчок по любому месту зелёного прямоугольника):
Дополнение: этот же код применяется чтобы узнать место, куда нажал пользователь сенсорного устройства (планшет, телефон).
Координаты курсора мышки внутри элемента (div, img)
Образец (щелчок по любому месту зелёного прямоугольника):
Дополнение: этот же код применяется чтобы узнать место, куда нажал пользователь сенсорного устройства (планшет, телефон).
Координаты расположения элемента
Расстояние от верхнего/левого края окна браузера до элемента
Метод elem.getBoundingClientRect() возвращает в px координаты элемента относительно верхнего левого угла области просмотра окна браузера
Образец (прокрутка или изменение окна браузера, изменение размера элемента):
elem.getBoundingClientRect().width/height поддерживаются с IE9 [developer.mozilla.org]. Кроссбраузерное решение:
Расстояние от правого/нижнего края окна браузера до элемента
Чтобы узнать отступ справа или снизу от элемента до края области просмотра окна браузера:
Образец (прокрутка или изменение окна браузера, изменение размера элемента):
Позиция одного элемента относительно другого
Рассчитать позицию одного элемента относительно другого (например, потомка относительно предка) можно, если получить разницу их координат (например, координаты родителя вычесть из координат дочернего элемента):
Смещение относительно elem.offsetParent
Размер элемента: ширина, высота, прокрутка
Образец (щелчок по прямоугольнику с серой рамкой, его изменение или прокрутка содержимого):
Размер монитора, страницы, окна браузера: ширина, высота, прокрутка

| разрешение экрана монитора | window.screen.width/height |
|---|---|
| доступный размер экрана монитора | window.screen.availWidth/Height |
| прокрутка (расстояние от верхнего левого угла страницы) | window.scrollX/Y (без IE) |
| window.pageXOffset/pageYOffset (IE≥9) | |
| document.documentElement.scrollLeft/scrollTop | |
| document.documentElement.getBoundingClientRect().left/top | |
| максимально возможная прокрутка | window.scrollMaxX/Y (только Mozilla Firefox) |
| размер окна браузера | window.outerWidth/Height (IE≥9) |
| размер области просмотра окна браузера | window.innerWidth/Height (IE≥9) |
| размер области просмотра окна браузера без полосы прокрутки | document.documentElement.clientWidth/Height |
| расстояние от верхнего левого угла монитора до окна браузера | window.screenX/Y (IE≥9, см. window.screenLeft/Top ) |
Образец (изменение, прокрутка содержимого окна браузера):
Считывает текущее положение курсора мыши, а также определяет, какое окно и какой контрол находятся под курсором.
Параметры
| OutputVarX/Y | Имена переменных, в которые будут помещены координаты курсора. Координаты считаются относительно активного окна, если это не изменено командой CoordMode. |
| OutputVarWin | Имя переменной, куда помещается идентификатор окна (HWND). Если окно определить не удаётся, переменная будет пустой. |
Окно не обязано быть активным, но скрытые окна не определяются.
Имена контролов должны всегда совпадать с теми, что показывает программа Window Spy, распространяемая с версией 1.0.14 и более поздними (но для более старых версий Window Spy это не всегда так). Однако, в отличие от Window Spy, команда MouseGetPos определяет контролы окна даже если окно не активно.
1. Используется более простой метод определения контролов. Этот метод корректно определяет активное/верхнее дочернее окно в приложениях с многодокументным интерфейсом (MDI), таких как SysEdit или TextPad. Однако он менее надёжен для других целей, таких как определение контролов внутри контрола GroupBox.
2. [v1.0.43.06+] Определяет не имя контрола (ClassNN), а его идентификатор (HWND).
3. [v1.0.43.06+] Комбинация 1 и 2, описанных выше.
Примечания
Любая выходная переменная может быть опущена, если соответствующая информация не требуется.




