[問題] 判斷滑鼠在視窗中的座標?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
windows.h
問題(Question):
目前用windows.h弄出了視窗
找到了GetCursorPos(LPPOINT) 來讀入滑鼠的座標,
但出來的座標是從螢幕最左上角開始算起...
而不是從使用視窗的左上角
隨後又找到GetWindowRect(HWND, LPRECT) 來獲得視窗的頂點座標
但...這個座標是視窗的最左上角,
而不是使用者能使用的區域的左上角
示意圖:http://i.imgur.com/BdCYV.png

我想得到2的位置,
但這個函式抓到的位置是1
所以該怎麼做才能正確的得到滑鼠在視窗中的座標呢?
--
Ω▄▄Ω
●/¥\● < Dr.Light:そんな装備で大丈夫か?
崮 ▏ ψBSpowerx
<█\▏ 囧
|| ▏ X :一番いいのを頼む! > /◥◤)
◢>==<◣ / \
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.150.181
※ 編輯: BSpowerx 來自: 180.177.150.181 (08/17 03:41)
→
08/17 04:28, , 1F
08/17 04:28, 1F
→
08/17 12:36, , 2F
08/17 12:36, 2F
推
08/17 19:52, , 3F
08/17 19:52, 3F
推
08/17 19:54, , 4F
08/17 19:54, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):