イメージのイベント処理
広告
イメージで用意されているイベントは以下の通りです。
| イベント | 発生条件 |
|---|---|
| Click | マウスでクリック |
| DblClick | マウスで2 回クリック |
| MouseDown | マウスボタンを押す |
| MouseUp | マウスボタンを離す |
| MouseMove | マウスボタンを動かす |
| Error | コントロールでエラーが検出され、呼び出し元のプログラムにエラー情報を返せないとき |
| BeforeDragOver | ドラッグ アンド ドロップ操作の実行 |
| BeforeDropOrPaste | データをオブジェクトにドロップしようとするか、または貼り付けようとする |
例としてDblClickイベントを試してみます。
フォームのコードウィンドウを開いて次のように入力します。
Private Sub flowerImage_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
nameLabel.Caption = "Flower"
End Sub
最初に呼びだすマクロは次の通りです。
Sub テスト()
Load sampleForm
sampleForm.flowerImage.Picture = LoadPicture("c:¥tmp¥flower.jpg")
sampleForm.nameLabel.Caption = ""
sampleForm.Show
End Sub
表示されるフォームには「nameLabel」と言うラベルと「flowerImage」と言うイメージが1つずつ設置されています。
では上記のマクロを実行して下さい。次のように表示されます。
イメージをダブルクリックして下さい。ラベルに絵の名前が表示されます。
( Written by Tatsuo Ikura )
OfficePro