我有一个AutoAueX控件可以显示多种格式的文件。但在显示大文件时会很慢,导致主线程阻塞,界面失去相应。这种情况如何解决?谢谢

解决方案 »

  1.   

    比如我把一个大文档的路径给AutoAueX它会读这文档。这过程主界面会失去响应
      

  2.   

    没有什么代码
    我就想问如何用多线程实现啊?
    比如我Click时
    AutoAueX.Src = “文档路径”。
    这时候会卡在这里了。没法消息循环了。
    如果我这么写
     public class ThreadAutoVueX
        {
            
            public ThreadAutoVueX()
            {
                           
            }        public void RunThread(object Param)
            {
                Form2 frm = new Form2();
                frm.Path = Param.ToString();
                frm.ShowDialog();
            }
        }
    Form2中有AutoVueX控件
    会报错
    当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“b6fcc215-d303-11d1-bc6c-0000c078797f”。