Frame枠の色設定はできない?

解決


黒い竜巻  2005-10-20 11:52:17  No: 126566  IP: [192.*.*.*]

VB6.0 SP4の環境です。
Frameオブジェクトの枠に色を設定することは可能でしょうか?

背景と文字の色を設定するプロパティはありましたが、枠線の設定は見つかりませんでした。

ご存知の方おりましたら、ご教授お願いします。

編集 削除
K.J.K.  2005-10-20 12:15:18  No: 126567  IP: [192.*.*.*]

Buttonなどの"Frame Controls"機能を使って描画されるコントロール
は、"Owner Draw"を用いるとき以外は、色の設定などがシステムで
設定されているものを使うようになっています。

で、こういうときは単純に、PictureBoxを用いてそこに自力で描画する、
というようにしてください。

編集 削除
黒い竜巻  2005-10-20 16:12:55  No: 126568  IP: [192.*.*.*]

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

結局、以下のような代用策を行いました。

①Frameオブジェクトの実線を表示しない。(BorderStyleプロパティ=0)
②Frameオブジェクトの周りにShapeオブジェクトで枠を描画。
③Labelオブジェクトで枠のタイトルを表示。

若干枠が広がりますが、なんとかFrameに見えます。
Frameオブジェクト上にオブジェクトを作っておけば、
この方法でもあまりデザインが崩れることはありません。

編集 削除