System.ComponentModel.ISupportInitialize)(this.MO)).EndInit(); this.MO.OcxState = ((System.Windows.Forms.AxHost.State
image.png image.png 而该控件有一个父类AxHost类,进入Axhost类有一个摘要: 包装 ActiveX 控件,并将它们作为功能完整的 Windows 窗体控件公开 对此我陷入了沉思 若要承载 ActiveX 控件,必须生成从 AxHost 派生的包装器控件。 此包装器控件包含基础 ActiveX 控件的一个实例。 Aximp.exe 生成可承载于 Windows 窗体上的 ActiveX 控件的从 AxHost 派生的包装器控件。 调用AxAcroPDF时通过调用com组件实现功能。
axHost错误是因为,activex未设置插入属性(见2的设置) 4.atl中指针错误不会异常崩溃,可以通过vs的反汇编查询打印输出提示的异常地址得到具体错误点 ?
class ExtendedWebBrowser : System.Windows.Forms.WebBrowser { private System.Windows.Forms.AxHost.ConnectionPointCookie events = new WebBrowserExtendedEvents(this); cookie = new System.Windows.Forms.AxHost.ConnectionPointCookie
public class ExtendedWebBrowser : System.Windows.Forms.WebBrowser { private System.Windows.Forms.AxHost.ConnectionPointCookie base.CreateSink(); events = new WebBrowserExtendedEvents(this); cookie = new System.Windows.Forms.AxHost.ConnectionPointCookie