Windows Mobile は、何かが起こっているときに「ビジー ホイール」 (回転するカラー ディスク) を表示します。これがどのように行われるかをドキュメントで見つけることができません-誰かが私を正しい方向に向けることができますか?
ユーザーに、しばらく何かをしていると言うよう促す必要がある状況がありますが、それがどれくらいかかるかはわかりません。プログレス バーを表示できないため、このビジー ホイールを使用することを提案します。
Windows Mobile は、何かが起こっているときに「ビジー ホイール」 (回転するカラー ディスク) を表示します。これがどのように行われるかをドキュメントで見つけることができません-誰かが私を正しい方向に向けることができますか?
ユーザーに、しばらく何かをしていると言うよう促す必要がある状況がありますが、それがどれくらいかかるかはわかりません。プログレス バーを表示できないため、このビジー ホイールを使用することを提案します。
次のようにSetCursor / LoadCursor / ShowCursor API を使用します。
SetCursor(LoadCursor(NULL, IDC_WAIT));
// my code
ShowCursor(FALSE);
コンパクトフレームワークを使用します。
スピニングホイール:
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
通常に戻る:
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
私はここで推測していますが、それはCWaitCursorだと思います。基本的には、スタック上に 1 つ作成するだけで、それが表示され、スコープ外になると破棄されると消えます。
void DoSomethingSlow()
{
CWaitCursor cw;
.
.
.
.
}
差出人:http ://mobiledeveloper.wordpress.com/2006/07/05/wait-cursor/
Cursor.Current=Cursors.WaitCursor;を見てください。
try {
Cursor.Current = Cursors.WaitCursor;
//Do something time consuming…
}
finally {
Cursor.Current = Cursors.Default;
}