void PrintMethod(){
if (this.InvokeRequired)//判断进入该方法的线程是否是单(主)线程,是:再次调用该方法,否:执行else中内容
{
try
{
this.Invoke(new MethodInvoker(delegate { method(); }));
}
catch
{
}
}
else
{
method();
}
}
1、解决问题:当前线程不在单线程单元中,因此无法实例化 ActiveX 控件
2、实现自动打印
本文介绍了一种解决在非主线程中实例化ActiveX控件的问题的方法,通过检查当前线程并适当调用Invoke,确保控件在正确的线程环境中被实例化,从而避免了线程冲突。
1184

被折叠的 条评论
为什么被折叠?



