画面に対するウィンドウのクライアント領域の座標を取得するにはどうすればよいですか?
GetClientRect
とを使うことを考えましClientToScreen
た。また、ブラウザウィンドウでは何ClientRect
ですか?ドキュメントが表示されている長方形のみHTML
、またはドキュメントの寸法を縮小できるブラウザ バーとポップアップ メニューが含まれていますHTML
か?
私はこれを試しました:
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 ドキュメント スペースの正確な座標を検出するために使用することはできません。誰かがそれを行う方法を提案した場合は、喜んで試してください。