フォームの表示について
- 題名: フォームの表示について
- 著者: よしね
- 日時: 2004/01/09 12:30:17
- ID: 2097
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: フォームの表示について
- 著者: 0159
- 日時: 2004/01/09 22:50:58
- ID: 2111
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: フォームの表示について
- 著者: よしね
- 日時: 2004/01/13 11:27:38
- ID: 2134
- この記事の返信元:
- この記事への返信:
- ツリーを表示
皆さん。お疲れ様です。よしねです。
質問ですが、
[VB6.0]
Private Sub Command1_Click()
'カーソルを砂時計にする。
Screen.MousePointer = vbHourglass
'何かの処理・・・・
'第1画面を閉じる。
Unload Form1
'第2画面を表示する。
Form2.Show
'カーソルを砂時計にする。
Screen.MousePointer = vbDefault
End Sub
ボタンを押すとマウスポインタが砂時計になり、処理を行なったあと、画面表示
を行なってそれ以降の処理でカーソルを標準に戻すということが実現できて
いたと思うのですが、.NETでは
Private Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Click
'カーソルを砂時計にする。
System.Windows.Forms.Cursor.Current = Cursors.WaitCursor
'何かの処理・・・・
Sleep(1000)
'第1画面を閉じる。
Form1.DefInstance.Close()
'第2画面を表示する。
Form2.DefInstance.Show()
'カーソルを砂時計にする。
System.Windows.Forms.Cursor.Current = Cursors.Default
End Sub
となり、プログラムが終了します。ShowDialogだとその場で処理が止まってしまうので
画面を表示したあとの処理を行なうためにはどうすればいいでしょうか?
やはりVB.NETではHideなどを駆使するしか方法はないのでしょうか???
助けてください。お願いします。