• ベストアンサー

Visual C++ 2008 Express Editionでの カーソル座標取得

こんにちは.素人の質問ですがどなたか教えてください. Visual C++ 2008 Express EditionのWindowsフォームアプリケーションで,マウスカーソルの位置座標を取得して,その値を画面に表示させることをやりたいと思っています.マウスカーソルの位置座標取得にはGetCursorPos()関数を使用すると調べたのですが,Windowsフォームアプリケーションのプログラム中でどのように使用すれば良いのか分かりません. 宜しくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • FAY
  • ベストアンサー率49% (95/193)
回答No.3

System::Windows::Forms::Cursor::Position.X System::Windows::Forms::Cursor::Position.Y ですね。 必要ない気もしますが、文字列として扱うにはToString()でどうぞ。 System::Windows::Forms::Cursor::Position.X.ToString() System::Windows::Forms::Cursor::Position.Y.ToString()

yaboo_us
質問者

お礼

お礼が大変遅れまして,申し訳ありません. 大変参考になりました!

その他の回答 (2)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

Windowsフォームアプリケーションなら、通常はWin32APIではなくC++/CLI(.NET Framework)を使います。 この場合、GetCursorPos()を使うのではなくSystem.Windows.Forms.Cursorクラスを使います。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.cursor.aspx

yaboo_us
質問者

お礼

お礼が大変遅れまして,申し訳ありません. 大変参考になりました!

回答No.1

以下のページのプログラムは、マウスカーソルの位置に点を描画します。 http://wisdom.sakura.ne.jp/system/winapi/win32/win40.html 点の描画を行う代わりに、座標を文字列に変換し、TextOutすれば良いでしょう。

yaboo_us
質問者

お礼

お礼が大変遅れまして,申し訳ありません. 大変参考になりました!

関連するQ&A