自動で閉じるメッセージボックスの表示・他3方法 (SNo.052) 1.MsgBox 関数での表示 2.MessageBox クラスでの表示 3.WScript.Shell を使っての自動で閉じるMsgBox |
|
使用コントロール | Button1 〜 Button3 |
その他条件 | WindowsXP(Vista) Visual Basic 2005(VB2008) |
1.MsgBox 関数での表示
Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click 'MsgBox 関数を使用した方法(VB6.0 と同様です) Microsoft.VisualBasic.MsgBox("メッセージボックスを表示します") End Sub |
|
2.MessageBox クラスでの表示 Private Sub Button2_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button2.Click 'MessageBox.Show メソッド を使用した方法 MessageBox.Show("メッセージボックスを表示します") ''VB6.0とほぼ同様の操作で使用できるかと思います '詳しくは、MessageBox.Show メソッドのヘルプを見て下さい。 Dim result As DialogResult result = MessageBox.Show(Me, "メッセージボックスを表示します", "タイトル", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question, _ MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign) End Sub |
|
その他、色々な設定は MessageBox.Show メソッド をヘルプで見て下さい。 ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.1041 /cpref/html/frlrfsystemwindowsformsmessageboxclassshowtopic.htm |
|
3.WScript.Shell を使っての自動で閉じるMsgBox Private Sub Button3_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button3.Click 'WScript.Shellを使っての自動的に閉じるメッセージボックス Dim result As DialogResult result = CreateObject("WScript.Shell").Popup _ ("このメッセージボックスは3秒後自動的に閉じます。", 3, _ "自動的に閉じる", MessageBoxButtons.YesNo) Debug.WriteLine(Result) End Sub |