Senpai Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 Как получить вот эти координаты ? GetClientRect возвращает только размер. GetWindowRect возвращает координаты самого окна Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 57 минут назад, Senpai сказал: Как получить вот эти координаты ? может тут ( в самом последнем посте) - подойдёт -ТЫК Ссылка на комментарий Поделиться на другие сайты Поделиться
Senpai Опубликовано 15 марта, 2019 Автор Поделиться Опубликовано 15 марта, 2019 Только что, Garik66 сказал: может тут ( в самом последнем посте) - подойдёт -ТЫК Забыл уточнить. У чужого окна надо узнать Ссылка на комментарий Поделиться на другие сайты Поделиться
JustHack Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 (изменено) [censored] Изменено 11 апреля, 2020 пользователем JustHack Ссылка на комментарий Поделиться на другие сайты Поделиться
Senpai Опубликовано 15 марта, 2019 Автор Поделиться Опубликовано 15 марта, 2019 1 минуту назад, JustHack сказал: Ты скажи, что ты хочешь сделать. Зачем тебе относительно рабочего стола координаты? И скрин не видно. а так? Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 FindWindow + GetWindowRect Ссылка на комментарий Поделиться на другие сайты Поделиться
Senpai Опубликовано 15 марта, 2019 Автор Поделиться Опубликовано 15 марта, 2019 (изменено) 13 минут назад, partoftheworlD сказал: FindWindow + GetWindowRect нуу, так ведь? Это ж не то. "извлекает размеры рамки ограничивающей прямоугольник заданного окна. Размеры даются в экранных координатах, которые отсчитываются относительно левого верхнего угла экрана" А мне надо без обводки. Крч, координаты клиентской области Изменено 15 марта, 2019 пользователем Senpai Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 7 минут назад, Senpai сказал: нуу, так ведь? Это ж не то А если подумать? Ссылка на комментарий Поделиться на другие сайты Поделиться
roma912 Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 9 минут назад, Senpai сказал: А мне надо без обводки. Крч, координаты клиентской области Вычитай значит просто толщину этой рамки и все. Оно будет статично, что на win7, что на win10 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 15 марта, 2019 Поделиться Опубликовано 15 марта, 2019 7 минут назад, roma91212 сказал: Вычитай значит просто толщину этой рамки и все. Оно будет статично, что на win7, что на win10 Ну вот, все сломал. Ссылка на комментарий Поделиться на другие сайты Поделиться
Senpai Опубликовано 15 марта, 2019 Автор Поделиться Опубликовано 15 марта, 2019 1 час назад, roma91212 сказал: Вычитай значит просто толщину этой рамки и все. Оно будет статично, что на win7, что на win10 а если рамки нет? Ссылка на комментарий Поделиться на другие сайты Поделиться
Senpai Опубликовано 15 марта, 2019 Автор Поделиться Опубликовано 15 марта, 2019 В общем, вот решение: void GetWindowPos(HWND hWnd, int *x, int *y) { POINT p = { 0 }; MapWindowPoints(hWnd, GetDesktopWindow(), &p, 1); (*x) = p.x; (*y) = p.y; } Всем спасибо 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
JustHack Опубликовано 16 марта, 2019 Поделиться Опубликовано 16 марта, 2019 (изменено) [censored] Изменено 11 апреля, 2020 пользователем JustHack Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения