3

Windows Mobile は、何かが起こっているときに「ビジー ホイール」 (回転するカラー ディスク) を表示します。これがどのように行われるかをドキュメントで見つけることができません-誰かが私を正しい方向に向けることができますか?

ユーザーに、しばらく何かをしていると言うよう促す必要がある状況がありますが、それがどれくらいかかるかはわかりません。プログレス バーを表示できないため、このビジー ホイールを使用することを提案します。

4

4 に答える 4

5

次のようにSetCursor / LoadCursor / ShowCursor API を使用します。

SetCursor(LoadCursor(NULL, IDC_WAIT));

// my code

ShowCursor(FALSE);
于 2008-10-28T13:31:38.173 に答える
4

コンパクトフレームワークを使用します。

スピニングホイール:

System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;

通常に戻る:

System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;

于 2008-10-28T13:33:34.723 に答える
2

私はここで推測していますが、それはCWaitCursorだと思います。基本的には、スタック上に 1 つ作成するだけで、それが表示され、スコープ外になると破棄されると消えます。

void DoSomethingSlow()
{
  CWaitCursor cw;
.
.
.
.
}
于 2008-10-28T13:27:07.230 に答える
0

差出人: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;
}
于 2008-10-28T13:36:47.273 に答える