我通过继承AxHost并将Acrobat guid("ca8a9780-280d-11cf-a24d-444553540000")
传递给基础构造函数,在我们的c#程序中嵌入了Adobe Acrobat。要加载pdf,我拨打InvokeMember("LoadFile")
。我遇到的问题是在调用“LoadFile”并加载PDF后,Acrobat将焦点放在我们的表单中。由于Acrobat显然开始在另一个线程上加载,将焦点调用以前具有焦点的控件,并不能解决问题。那么有没有人知道如何防止这种情况发生?
答案 0 :(得分:0)
尝试下面的代码段.......
this.Refresh();
axAcroPDF1.Focus();
axAcroPDF1.SendToBack();
**AnyControl**.Focus();
this.Refresh();