リソースエディタのようなものを作りたいと思っています。
8方向にドラッグ枠があり、移動時に点線で大きさが把握
できるサイズ変更枠を作りたいと思ったのですが、なかなか
難しく、何度も作り直している状態です。
リソースエディタやグラフィックツールなどで良く見かける
あのサイズ変更枠を実現するのに役立つコントロールや手法、
アイデアがありましたら教えて頂きたく思います。
現在は、ダイアログベースアプリ(MFC)でダイアログ上に
PictureControlを置いて、このサイズを変えようとして
いますが、ゆくゆくはMDIにしていこうと思っています。
よろしくお願いいたします。
環境:
WindowsXP
VC++9(MFC)
http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200711/07110040.txt
以前そのような状況があったような気がしたので調べてみた。
リンク先の質問者は元の方針のまま解決できたようですが、
コントロールを使わずにダイアログ全体を1つの絵と扱う事をお勧めします。
MOUSEMOVEやLBUTTONDOWNなど必要な全てのメッセージの処理を
ダイアログにまとめることができるからです。
>> たいちう様
ご回答ありがとうございます。
全て絵ですか…。
一応考えはしましたが面倒臭そうでやっていませんでした。
ただ、そちらの方が楽なのであれば考えてみようと思います。
ありがとうございます。
簡単にやるならCRectTrackerクラスを使うのが
いいんじゃないでしょうか。
>> subaru 様
ご回答ありがとうございます。
長いことVCを使っていましたが、こういうコントロールが
ある事を知りませんでした(^-^;
これを使えば結構楽になりそうです。
ありがとうございました。