VB6.0 SP4の環境です。
Frameオブジェクトの枠に色を設定することは可能でしょうか?
背景と文字の色を設定するプロパティはありましたが、枠線の設定は見つかりませんでした。
ご存知の方おりましたら、ご教授お願いします。
Buttonなどの"Frame Controls"機能を使って描画されるコントロール
は、"Owner Draw"を用いるとき以外は、色の設定などがシステムで
設定されているものを使うようになっています。
で、こういうときは単純に、PictureBoxを用いてそこに自力で描画する、
というようにしてください。
回答ありがとうございます。
結局、以下のような代用策を行いました。
①Frameオブジェクトの実線を表示しない。(BorderStyleプロパティ=0)
②Frameオブジェクトの周りにShapeオブジェクトで枠を描画。
③Labelオブジェクトで枠のタイトルを表示。
若干枠が広がりますが、なんとかFrameに見えます。
Frameオブジェクト上にオブジェクトを作っておけば、
この方法でもあまりデザインが崩れることはありません。
ツイート | ![]() |