Краткий вопрос, как получить координаты клиентской области окна относительно экрана? Я думал о GetClientRect
+ ClientToScreen
функция будет работать? И еще один. В окне браузера что такое ClientRect
? Только прямоугольник с изображенным в нем документом HTML
, или он включает в себя полосы браузера и всплывающие меню, которые могут уменьшить размер для HTML
doc?Координаты кликов на экране
Совершен это так:
HWND hWnd;
RECT rc;
if(GetClientRect(hWnd, &rc)) // get client coords
{
MapWindowPoints(hWnd, NULL, reinterpret_cast<POINT*>(&rc), 2); //converts rect rc points
return rc.top;
}
Но печально то клиент прямоугольник браузера включает в себя все это меню браузера всплывающего и барин, поэтому не может быть использован для определения точных координат браузеров HTML документа пространство. Если у кого-нибудь есть предложения, как это можно сделать, попробуйте это с удовольствием.
Пожалуйста, не изменяйте свой вопрос. Это аннулирует ответы на ваши предыдущие вопросы, и кто-то, кто хотел задать ваш оригинальный вопрос, не сможет найти ответ, так как название больше не совпадает. –