お世話になります。
VS2005 MFCダイアログベースのアプリを作成作成しています。
マウスのポイント取得方法について教えて頂けないでしょうか。
現在、ピクチャーコントロールにTIFF形式の画像を表示しています。
表示されている画像に対してマウスをクリックすると
画像のX,Y座標を取得しようとしています。
まずは、ピクチャーコントロール内でマウスをクリックした時の
X,Y座標を取得することから行うつもりですが、知識不足の
ため解りません。
宜しくお願いいたします。
CPoint cp;
GetCursorPos(&cp);
あたりから調べたらいいかも。
Picture Controlは要はスタティックコントロールです。
スタティック(静的)の名前の由来は、あらゆる編集操作とは無縁である
ことからきています。つまり表示専用のコントロールなのですね。
編集しないのだから、そのコントロール上でのマウス位置など
一般には無用なはずなので、当然ピクチャーコントロールはそれを
報告しません。従って、それを簡単に取得する方法はありません。
さて、ある画像のX、Yが取得したい理由は、さまざまですが、
もちろんその理由と意味によって、アプローチは異なります。
それを説明したほうがより良い回答が得られるでしょう。
有難う御座いました。
ピクチャコントロール内のマウス位置を取得できました。
説明不足ですいません。
ピクチャコントロール内でマウスクリックした位置から
表示中の画像ファイルの位置を取得したかったのです。
有難う御座いました。
ピクチャコントロール内のマウス位置を取得できました。
説明不足ですいません。
ピクチャコントロール内でマウスクリックした位置から
表示中の画像ファイルの位置を取得したかったのです。
有難う御座いました。
ピクチャコントロール内のマウス位置を取得できました。
説明不足ですいません。
ピクチャコントロール内でマウスクリックした位置から
表示中の画像ファイルの位置を取得したかったのです。