【发布时间】:2012-09-09 08:11:18
【问题描述】:
我们有一个用于指纹扫描的 Windows 窗体应用程序来保持时间,仅初始化指纹扫描控件需要太多时间,大约 5 到 10 分钟。所以我们需要创建一个加载表单,让用户知道应用程序没有挂起,他们需要等待,但是长时间运行的原因是在表单初始化的InitializeComponent()方法内部。
我的问题是,如何将 InitializeComponent() 方法移动到另一个线程,以便在初始化生物识别扫描仪控件所在的表单时显示加载表单,因为它在从另一个访问 UI 控件时会产生错误主线程以外的线程?
我的代码是 C#,Framework 2.0,在 Visual Studio 2008 中构建。
请帮忙,提前谢谢。
【问题讨论】:
标签: c# winforms .net-2.0 biometrics