vb.net - 在 ShowDialog 期间加载事件期间在应用程序范围内显示沙漏光标
问题描述
我有以下代码:
Private Sub btnNew_Click(sender As Object, e As EventArgs) Handles btnNew.Click
Dim f As New frmStyle
f.ShowDialog()
End Sub
frmStyle 在它的 Load 事件期间做了很多事情,所以它不会立即出现。相反,它需要大约 1 秒钟才能显示出来。
因此,我想在表单的 Load 事件期间显示一个沙漏光标。
在 VB6 中,这非常容易。我可以只使用“Screen.Cursor = vbHourglass”。然后,您可以将光标从您想要的任何位置设置回默认值,例如在 Form_Load 事件结束时。
现在如何在 VB.NET 中做到这一点?
我想在应用程序范围内显示光标,而不仅仅是单个控件。还有(是什么让我的问题独一无二,到目前为止还没有在另一个问题中回答),我需要重置它,但它应该在 Form_Load 结束时重置(这不是初始化元素。相反,按钮是“初始化”元素,但我不能在按钮单击结束时将光标设置为默认值,因为 ShowDialog 以模态方式显示。这意味着只有在再次关闭表单时才会将光标改回)。
谢谢!
解决方案
推荐阅读
- c - 在不关闭 MATLAB 的情况下停止 mex 函数 (C)
- python - 如何使用while循环修改Python中的列值
- angular - 当子组件在路由器出口Angular中时,从子组件调用父组件函数
- powershell - 如何从特定网站下载所有文件
- c# - 如何在 C# 中等待多个异步任务?
- java - com.mysql.jdbc.Driver 未加载。你确定你已经在 :jdbc_driver_library 中包含了正确的 jdbc 驱动程序吗?
- c# - 无法在文件中写入 AppedText
- regex - Ruby 看正则表达式错误:后看中的无效模式
- php - PHP 垃圾收集似乎没有运行 (Debian)
- formatting - 如何创建引导线以将标签连接到符号系统