C# WebBrowser 错误线程
我无法让我的表单中的网络浏览器正常工作。当我运行时,我收到此错误 ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd705a2”无法实例化,因为当前线…
调用线程必须是STA,因为很多UI组件都需要这个
我知道,SO上有很多类似的问题。但我遇到了非常奇怪的情况:在 Dispatcher.CurrentDispatcher.Invoke 内执行时出现此异常。我不知道如何解决它。 这是…
使用 STA 进行 Web 浏览器控制
我正在尝试将 WebBrowser 添加到应用程序以便能够显示网页,但始终遇到线程类型问题。 目前我得到: ActiveX 控件“8856f961-340a-11d0-a96b-00c04fd7…
如何在 C# 中为 COM STA 线程泵送消息?
我有一个主 STA 线程,它在 COM 对象上调用很多方法,还有一个辅助 STA 线程,它也在同一个对象上执行很多工作。我希望主线程和辅助线程并行工作(即…
在 wpf 中显示 System.Windows.Forms.FolderBrowserDialog 时出现异常
我尝试在 wpf 中显示 folderbrowserdialog 但出现此异常 当前线程必须设置为单线程 OLE 之前的线程单元 (STA) 模式 可以拨打电话。确保您的 Main函数…
COM 出站调用导致“由于应用程序正在分派输入同步调用,因此无法进行出站调用。”
我有一个 COM 服务器(C++/STA(基于 MFC 的应用程序))和一个 COM 客户端(C#/MTA)。 COM 服务器必须位于 STA 中,因为它是 MFC 应用程序(在这件…
MsgWaitForMultipleObjectsEx 死锁 MFC 应用程序中的主 STA 线程
最好的办法是做STA线程同步? 我有一个基于对话框的 MFC 应用程序,有两个 STA 线程:主线程和第二线程。我在主 UI 线程中创建了 COM 对象。 我从第二…
为什么 WinForms 应用程序默认是 STAThread?
当您使用 Visual Studio 创建空的 WinForms 应用程序时,模板在主应用程序类中具有 STAThread 属性。 我一直在阅读一些有关它的文档,但我不确定我是…
关于COM多线程和STA/MTA的问题
你好,我是 COM 的初学者。我想在 STA 和 MTA 模式下测试 COM dll。我的第一个问题是:COM 对象是否可能同时支持 STA 和 MTA? 现在我想象下面的 STA …
等待剪贴板文本更改(错误)
我试图检测剪贴板数据的每次变化。因此,我设置了一个计时器并让它不断检查 Clipboard.GetText() 是否有更改。 我正在使用以下代码: public void Wai…
STA、MTA 冲突警告 重要吗?
我最近开始为本机 C++ 库编写 C++/CLI 包装器。我现在收到此编译警告 “警告 LNK4249:指令 '/CLRTHREADATTRIBUTE:STA' 与命令行冲突;被忽略” 我的 …