チェックボックスを使う方法についてです。
言い忘れましたが、Click イベントはチェックを外した際にも発生するので、重複しないように記述してください。
それと「おすすめは し ません」です。失礼。
こんな感じ
Private Sub Check1_Click()
If Check1 = 0 Then Exit Sub
Check1 = 0
'ここから処理を記述
End Sub
VB のもともとの機能だけではできないようです。emptyhead さんが示された手法の他には次が考えられます。
1. 文字ではなく、見た目に同じビットマップを貼り付けてみては。実行途中に変化させるならリソースにして呼び出せばOK。
2. MS Office に付いている Microsoft Forms 2.0 Object Library のコマンドボタンなら ForeColor で指定できますが、Office がインストールされていなければなりません。
3. API を使えばできると思いますが、再描画しなくてはならないと思うので面倒です。
質問者
補足
回答ありがとうございます。
Microsoft Forms 2.0 Object Library のコマンドボタンを使用してみたら
ちゃんとフォントカラーを変えることが出来ました。ただダブルクリックすると
ボタンが凹んでしまう機能が付いているみたいで困っています。
この機能は解除することが出来るのでしょうか?
補足
回答ありがとうございます。 Microsoft Forms 2.0 Object Library のコマンドボタンを使用してみたら ちゃんとフォントカラーを変えることが出来ました。ただダブルクリックすると ボタンが凹んでしまう機能が付いているみたいで困っています。 この機能は解除することが出来るのでしょうか?