コマンドボタンの背景色を設定するには?

解決


yuu  2002-11-01 13:57:08  No: 76310  IP: [192.*.*.*]

はじめまして。
コマンドボタンの背景色について質問があります。

Set cmd = Form1.Controls.Add("VB.CommandButton", "CommandButton1")
の様に実行時に追加したコマンドボタンに対して、BackColorの設定は出来るのでしょうか?
コマンドのStyleプロパティは実行時読み取り専用なのでBackColor自体設定しても色が変わりません。

サブクラスによる自作ボタンも考えていますが、とりあえずVBのコマンドボタンで出来ないかと思い質問しました。
よろしくお願いします。

編集 削除
Say  2002-11-01 15:35:09  No: 76311  IP: [192.*.*.*]

たとえば、Style = 1 , Index = 0 にした
ボタンをこっそり1つ用意しておき、
    Load Command1(1)
    Command1(1).BackColor = vbRed
    Command1(1).Left = 10
    Command1(1).Top = 10
    Command1(1).Visible = True

とかではいけませんか?

編集 削除
yuu  2002-11-01 17:30:04  No: 76312  IP: [192.*.*.*]

実現したい機能そのものでした。
さっそくカラフルにしてみました(^−^;

ありがとうございます。

編集 削除