簡單的問題,我怎樣才能獲得窗口客戶區域相對於屏幕的座標? 我想過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文檔的準確座標空間。如果有人得到了如何完成的建議,那麼很樂意嘗試。
請不要改變你的問題。它將給予您先前的問題的答案無效,並且由於標題不再匹配,有人想問您的原始問題將無法找到答案。 –