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

解決


黒い竜巻  2005-10-20 20:52:17  No: 126566

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

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

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


K.J.K.  2005-10-20 21:15:18  No: 126567

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

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


黒い竜巻  2005-10-21 01:12:55  No: 126568

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

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

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

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


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加