今、マウスが、画面上どの位置にいるか読み取れる?

[戻る]
OK 2004/01/15(木) 19:43:08
VC++6で使っています。
今、マウスが、Windowsの画面上どの位置にいるか読み取るためには
どうすればいいのでしょうか?

渋木宏明(ひどり) [E-Mail] [HomePage] 2004/01/15(木) 20:08:31
GetCursorInfo() とか。

OK 2004/01/15(木) 20:31:10
さっそく、ありがとうございます。
GetCursorLocationですね。

VC++6でも
マウスのWindows上での位置を読み取るのに
有効だということですね。

また、
あらかじめ登録されている何番目かの、
お気に入りのサイトやサイトのアドレスをマウスで選んだ際、
なんらかのSDKの関数に、何らかの特定な値が帰って来るものなのでしょうか?

wood 2004/01/15(木) 21:17:36
>お気に入りのサイトやサイトのアドレスをマウスで選んだ際、
>なんらかのSDKの関数に、何らかの特定な値が帰って来るものなのでしょうか?
「なんらか・なんらか」じゃ何したいのか良くわかりません
どんなアプリをコーディング中なの?
「サイト」ってブラウザの制御したいと言うことですか?
だったら質問の趣旨外れていると思いますけど?

http://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/vccore/html/_core_internet_server_api_.28.isapi.29_.e
xtensions.asp
このへんのこと質問してますか(別スレッドにした方がいいよ)

SunPac 2004/01/16(金) 12:19:26
GetCursorPos()じゃないのかな?
ちなみにマウスメッセージのLOWORD(LPARAM)とHIWORD(LPARAM)でそのウィンドウ上に
おける座標が得られるのはご存知かと思いますが、ClientToScreen()という関数で
スクリーン上の座標に変換できます。
逆にScreenToClient()でウィンドウ上の座標からスクリーン上の座標に変換できます。
マウスをキャプチャーした時なんかに便利です。

古いスレッドには追加発言できません。