gpt4 book ai didi

.net - 在单独的线程中运行 Windows 窗体

转载 作者:行者123 更新时间:2023-12-03 12:48:01 24 4
gpt4 key购买 nike

我正在处理在表单中运行控件,但是表单本身对我没有任何值(value)。我基本上希望表单运行一个任务并返回一个值,但是为此我想使用类似 AutoResetEvent 的东西仅在函数调用完成时从函数调用返回,这显然会阻塞表单线程并使其不可能为了完成任务。

最佳答案

我为我的项目做过一次

var frmNewForm = new Form1();
var newThread = new System.Threading.Thread(frmNewFormThread);

newThread.SetApartmentState(System.Threading.ApartmentState.STA);
newThread.Start();

并添加以下方法。您的 newThread.Start 将调用此方法。

public void frmNewFormThread()
{
Application.Run(frmNewForm);
}

关于.net - 在单独的线程中运行 Windows 窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3990857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com