サイズ変更枠のコントロール – プログラミング – Home

サイズ変更枠のコントロール
 
通知
すべてクリア

[解決済] サイズ変更枠のコントロール


Ryo
 Ryo
(@Ryo)
ゲスト
結合: 23年前
投稿: 252
Topic starter  

リソースエディタのようなものを作りたいと思っています。
8方向にドラッグ枠があり、移動時に点線で大きさが把握
できるサイズ変更枠を作りたいと思ったのですが、なかなか
難しく、何度も作り直している状態です。

リソースエディタやグラフィックツールなどで良く見かける
あのサイズ変更枠を実現するのに役立つコントロールや手法、
アイデアがありましたら教えて頂きたく思います。

現在は、ダイアログベースアプリ(MFC)でダイアログ上に
PictureControlを置いて、このサイズを変えようとして
いますが、ゆくゆくはMDIにしていこうと思っています。

よろしくお願いいたします。

環境:
WindowsXP
VC++9(MFC)


引用未解決
トピックタグ
たいちう
 たいちう
(@たいちう)
ゲスト
結合: 23年前
投稿: 662
 

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200711/07110040.txt

以前そのような状況があったような気がしたので調べてみた。
リンク先の質問者は元の方針のまま解決できたようですが、
コントロールを使わずにダイアログ全体を1つの絵と扱う事をお勧めします。
MOUSEMOVEやLBUTTONDOWNなど必要な全てのメッセージの処理を
ダイアログにまとめることができるからです。


返信引用
Ryo
 Ryo
(@Ryo)
ゲスト
結合: 23年前
投稿: 252
Topic starter  

>> たいちう様

ご回答ありがとうございます。

全て絵ですか…。
一応考えはしましたが面倒臭そうでやっていませんでした。
ただ、そちらの方が楽なのであれば考えてみようと思います。

ありがとうございます。


返信引用
subaru
 subaru
(@subaru)
ゲスト
結合: 19年前
投稿: 381
 

簡単にやるならCRectTrackerクラスを使うのが
いいんじゃないでしょうか。


返信引用
Ryo
 Ryo
(@Ryo)
ゲスト
結合: 23年前
投稿: 252
Topic starter  

>> subaru 様

ご回答ありがとうございます。

長いことVCを使っていましたが、こういうコントロールが
ある事を知りませんでした(^-^;

これを使えば結構楽になりそうです。

ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました