gpt4 book ai didi

c# - 无法从线程启动 winForm

转载 作者:太空宇宙 更新时间:2023-11-03 22:17:56 25 4
gpt4 key购买 nike

我试图从一个线程启动一个 winForm,但是当我这样做时,表单显示但没有加载任何标签(它们应该是白色的背景)并且表单被卡住。

我已经用其他一些 winForms 试过了,我知道它们工作得很好,但它似乎仍然不起作用?有人遇到过这个问题吗?

我知道这个问题含糊不清,但实际上我无法提供任何具体代码来帮助理解问题。

最佳答案

那是因为 Message Loop 只在 UI 线程上运行。当在任何其他线程中创建控件或窗口时,它无法访问该消息循环。因此,无法处理用户输入。

要解决这个问题,请尝试从 UI 线程创建一个窗口,然后从该窗口创建一个线程以在不同的线程中执行您想执行的任何操作。

关于c# - 无法从线程启动 winForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4344835/

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