|
分類:[.NET 全般]
複数フォームをもったフォームアプリケーションを作成しているのですが、
フォームが他のウインドウの下に隠れてしまった場合には
マウスでフォームをクリックする必要がありますが、
複数フォームある場合、一つずつフォームをクリックしないと全てのフォームを最前面にすることができず
不便です。
それで、
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
Select Case e.Button
Case Windows.Forms.MouseButtons.Left
If Form2.Visible = True Then
Form2.Activate()
End If
End Select
End Sub
のようにして、マウスをクリックした時に
他のフォームがアクティブになるように設定してみました。
確かにこの方法だと他のフォームをアクティブにすることはできるのですが、
ボタンを押した時に、そのボタンのプログラムが実行できないという弊害が出てしまい
使えません。
どうすれば良いでしょうか?
|