処理中に表示する砂時計のカーソル
- 題名: 処理中に表示する砂時計のカーソル
- 著者: たけし
- 日時: 2014/02/04 15:33:46
- ID: 32131
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 処理中に表示する砂時計のカーソル
- 著者: Hongliang
- 日時: 2014/02/04 15:47:01
- ID: 32132
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 処理中に表示する砂時計のカーソル
- 著者: an
- 日時: 2014/02/04 17:46:18
- ID: 32133
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 処理中に表示する砂時計のカーソル
- 著者: たけし
- 日時: 2014/02/05 9:35:38
- ID: 32135
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 処理中に表示する砂時計のカーソル
- 著者: an
- 日時: 2014/02/05 12:17:32
- ID: 32136
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 処理中に表示する砂時計のカーソル
- 著者: shu
- 日時: 2014/02/05 12:34:23
- ID: 32137
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 処理中に表示する砂時計のカーソル
- 著者: たけし
- 日時: 2014/02/05 17:23:50
- ID: 32138
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
環境:XP、VS2010、C#3.0
あるフォームから別のフォームのオブジェクトを作り表示させる場合、表示されるまでの時間、カーソルを変更したいと思っています。
下記のページを参考にさせて頂きました。
http://dobon.net/vb/dotnet/form/cursorcurrent.html
やりたい事は、XFormのボタン押下時、YFormが起動するまでカーソルを変え、起動したらカーソルを元の形に変えたいと思っています。そこで下記の2つのコードを書きました。
問題は、一瞬カーソルが砂時計に変わるのですが、すぐに「I」のようなカーソルに戻ってしまいます。
どのように対応すれば問題が解決されるでしょうか?よろしくお願いします。
XFormのボタン
private void button_Click(object sender, EventArgs e)
{
//待機状態
Cursor.Current = Cursors.WaitCursor;
}
YFormのロード
private void YForm_Load(object sender, EventArgs e)
{
//元に戻す
Cursor.Current = Cursors.Default;
}
または、
XFormのボタン
private void button_Click(object sender, EventArgs e)
{
Cursor preCursor = Cursor.Current; //砂時計処理
Cursor.Current = Cursors.WaitCursor;
//YFormオブジェクト作成
}
YFormのロード
private void YForm_Load(object sender, EventArgs e)
{
//色々な処理
//最後に元に戻す
Cursor.Current = Cursors.Default;
}