当事情发生时,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。基本上,您只需在堆栈上创建一个,它会在超出范围而被破坏时出现并消失,例如
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;
}