我们有一种情况需要提示用户说我们正在做一段时间的事情,但我们不知道需要多长时间。所以我们不能做进度条,因此建议使用这个繁忙的轮子。
答案 0 :(得分:5)
使用SetCursor / LoadCursor / ShowCursor API,如下所示:
SetCursor(LoadCursor(NULL, IDC_WAIT));
// my code
ShowCursor(FALSE);
答案 1 :(得分:4)
使用compactframework。
Spining wheel:
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
恢复正常:
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
答案 2 :(得分:2)
我只是在猜这里,但我想它是CWaitCursor。基本上,你只是在堆栈上创建一个,它会出现,并且当它被超出范围时会被破坏,例如。
void DoSomethingSlow()
{
CWaitCursor cw;
.
.
.
.
}
答案 3 :(得分: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;
}