我的应用需要一点时间才能启动,因为 UI 非常繁重。我想在用户双击快捷方式时显示 Cursors.AppWaiting 光标。所以我将 Cursor.Current = Cursors.AppStarting;
弹出到主窗体的构造函数中。但是,当我启动应用程序时,光标直到加载表单后才发生变化。
有没有办法在用户双击快捷方式后立即更改光标?
最佳答案
好吧,您可以使用 Background Worker 来完成这项工作和 UseWaitCursor更改光标的属性。
var bw = new BackgroundWorker();
UseWaitCursor = true;
bw.DoWork += (s, e) =>
{
//do work..
};
bw.RunWorkerCompleted += (s, e) =>
{
Invoke((Action)(() => UseWaitCursor = false));
};
bw.RunWorkerAsync();
关于c# - 如何在应用程序启动时立即显示光标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8903770/