フォームの大きさを変えた時にテキストやラベルもバランスよく自動で変わるようにするには?


ジュンコ  2004-09-21 16:14:28  No: 116398  IP: [192.*.*.*]

初めまして。お願いします。
フォームの大きさを変えた時にその中にあるテキストボックスやラベルが自動的にバランスよく配置されるようにしたいのですが、どのようにしたらいいのか悩んでいます。教えてください。

編集 削除
z  2004-09-21 17:19:39  No: 116399  IP: [192.*.*.*]

適切な場所に自前でコントロール(ラベルやテキストボックス)を
移動するしかないと思います。

以下VB6.0前提です。

処理を書く場所は、Form_Resizeイベントです。
対象コントロールのTop、Left、Width、Height等のプロパティに
値を設定します。

編集 削除
特攻隊長まるるう  2004-09-21 17:23:52  No: 116400  IP: [192.*.*.*]

[VB.NET]なら Control.Anchor プロパティがあったり
Label.AutoSize プロパティがあったりで結構簡単ですが…
[VB6.0]でしょうねぇ、こんな質問が出てくる場合。

編集 削除