デザイン時のコツ

解決


やま  2006-02-03 17:36:22  No: 60646  IP: 192.*.*.*

VCでダイアログ等にコントロールを配置する際のコツとかあれば教えてください。

具体的には、VBだとTextBoxを配置するときに実際に使用するフォントサイズに設定しておいて全体のレイアウトをすると思うんですが、VCだとそれができないので、なんとかきれいにレイアウトする方法があれば教えてください。

お願いします。

VC2003/MFC

編集 削除
Toshi  2006-02-03 17:43:00  No: 60647  IP: 192.*.*.*

リソースエディッタ上で、ダイアログのプロパティを開けばフォントを指定出来て、フォントに合わせてダイアログやコントロールのサイズも変わりますけど、そう言う事じゃなくて?

編集 削除
やま  2006-02-03 18:04:47  No: 60648  IP: 192.*.*.*

レスどうもです。

それだとすべてのコントロールがそのサイズになってしまいますよね。
それに、ダイアログのサイズが変わるんじゃなくてただ単に、
拡大表示されるだけだと思います。

そうじゃなくて、このEditは12ptでこのEditは16ptって感じにしたいときに
全体のバランスを見ながらデザインできる方法はないのかなーと思った次第です。

その方法がわからないので、いちいちプログラム上でフォントサイズとかを設定して実際に表示させてみて、適当な位置を決めてレイアウトするようなやり方をしているもので。。。これだとかなり面倒ですので

編集 削除
RAPT  2006-02-03 18:47:11  No: 60649  IP: 192.*.*.*

それならいっそ、MoveWindow() API で配置決めてあげるとか?

編集 削除
やま  2006-02-03 19:20:59  No: 60650  IP: 192.*.*.*

レスどうもです。

うーんそれだと本来の趣旨から外れてしまいますよね。
デザイン時に楽したい  というのが本音ですので

編集 削除
RAPT  2006-02-05 10:59:35  No: 60651  IP: 192.*.*.*

# 充分楽だと思うけどなぁ。
# デザイン時は適当に配置するだけ。
# 適切に配置するのは実行時。

あとはいっそ、自分好みの方法でリソーススクリプトを作成するような
ツールを自作するとか。

編集 削除
やま  2006-02-06 23:05:35  No: 60652  IP: 192.*.*.*

レスありがとうございましたm(__)m

編集 削除