- ベストアンサー
Visual C++ 2008 Express Editionでの カーソル座標取得
こんにちは.素人の質問ですがどなたか教えてください. Visual C++ 2008 Express EditionのWindowsフォームアプリケーションで,マウスカーソルの位置座標を取得して,その値を画面に表示させることをやりたいと思っています.マウスカーソルの位置座標取得にはGetCursorPos()関数を使用すると調べたのですが,Windowsフォームアプリケーションのプログラム中でどのように使用すれば良いのか分かりません. 宜しくお願いします.
- みんなの回答 (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()
その他の回答 (2)
- D-Matsu
- ベストアンサー率45% (1080/2394)
Windowsフォームアプリケーションなら、通常はWin32APIではなくC++/CLI(.NET Framework)を使います。 この場合、GetCursorPos()を使うのではなくSystem.Windows.Forms.Cursorクラスを使います。 http://msdn.microsoft.com/ja-jp/library/system.windows.forms.cursor.aspx
お礼
お礼が大変遅れまして,申し訳ありません. 大変参考になりました!
- chie65536(@chie65535)
- ベストアンサー率44% (8740/19838)
以下のページのプログラムは、マウスカーソルの位置に点を描画します。 http://wisdom.sakura.ne.jp/system/winapi/win32/win40.html 点の描画を行う代わりに、座標を文字列に変換し、TextOutすれば良いでしょう。
お礼
お礼が大変遅れまして,申し訳ありません. 大変参考になりました!
お礼
お礼が大変遅れまして,申し訳ありません. 大変参考になりました!