#147 Transparent

"Transparent/透明" プロパティ

コマンドボタンを透明にするかどうかを設定します。
一般的なコマンドボタンはこのプロパティがFalseの状態で、不透明になっています。一方、このプロパティをTrueにするとボタンが透明となります。使用不可状態ではありませんので、透明でもクリックすると動作することがポイントです。

コマンドボタン

Private Sub cmdテスト_Click()
'[テスト]ボタンクリック時

  MsgBox "テストです!", vbOKOnly + vbInformation

End Sub

Private Sub fraProperty_AfterUpdate()
'[プロパティの設定]オプショングループの更新後処理

  With Me!cmdテスト
    Select Case Me!fraProperty
      Case 1
        'コマンドボタンを不透明に
        .Transparent = False
      Case 2
        'コマンドボタンを透明に
        .Transparent = True
    End Select
  End With

End Sub
  • フォームのデザイン上、イメージコントロールとコマンドボタンを同じ位置とサイズで重ねておきます(下図は説明のために意図的にずらしています)


  • 「不透明」の状態でコマンドボタンをクリックすると、そのクリック時イベントプロシージャが実行されます。
    一方、コマンドボタンを「透明」の状態にするとイメージコントロールだけが表示されます。それでもやはりクリックすると同様の結果となり、イメージコントロールのクリック時イベントのような動作に見えます。
| Index | Prev | Next |

 

Copyright © T'sWare All rights reserved