首页 文章
  • 5 votes
     answers
     views

    如何在C#中为COM STA线程提取消息?

    我有一个主要的STA线程,它调用COM对象上的很多方法,以及一个辅助STA线程,它也在同一个对象上做了很多工作 . 我希望主线程和辅助线程并行工作(即我希望主要和次要的隔行扫描输出) . 我知道我需要不时地在主线程中抽取消息 - 在C中调用Get / Translate / DispatchMessage就可以了 . 但是我遇到了在C#中使用相同策略的问题 . 起初我在主线程中使用CurrentT...
  • 0 votes
     answers
     views

    如何在WinForms应用程序中响应事件之前,如何延迟主窗体的实例化?

    一些背景:我在下面的代码中得到以下异常 . ThreadStateException:无法实例化ActiveX控件'8856f961-340a-11d0-a96b-00c04fd705a2',因为当前线程不在单线程单元中 . Main()方法标有[STAThread]属性 . 应用程序应该在没有窗口的情况下启动,并从第三方数据上下文共享库中侦听事件 . 当触发事件处理程序时,我希望它创建并显示...
  • 0 votes
     answers
     views

    使用来自mainform的WebBrowser调用另一个表单 - 给出错误?

    我从我的form1调用from3并在InitializeComponent()中给出了这个错误 Form3 frm = new Form3(); frm.Show(); 错误“ActiveX控件'8856f961-340a-11d0-a96b-00c04fd705a2'无法实例化,因为当前线程不在单线程单元中 . ” from3有一个WebBrowser控件,我的from1正在运...
  • 0 votes
     answers
     views

    C#WebBrowser错误线程

    我无法在我的表单中使用Web浏览器 . 当我运行时,我得到此错误ActiveX控件'8856f961-340a-11d0-a96b-00c04fd705a2'无法实例化,因为当前线程不在单线程单元中 . 它带我到表单designer.cs文件到this text.webBrowser2 = new System.Windows.Forms.WebBrowser();而且我真的不知道如何让浏览器工作...

热门问题