按照網(wǎng)上的資料做的ActiveX控件,所有的文件在一個(gè)程序集中時(shí),可以在html頁(yè)面使用<object/>引入。但現(xiàn)在又在此ActiveX控件庫(kù)中添加了一個(gè)新的控件,在這個(gè)控件中引用了另一個(gè)控件庫(kù)中自定義的控件,這樣在使用<object/>指定clsid時(shí),在設(shè)計(jì)界面顯示"The control is not installed or could not be displayed.",運(yùn)行時(shí)也無(wú)法顯示。一開(kāi)始懷疑是否是與自定義控件庫(kù)中的控件的COM互操作有關(guān),因此,在自定的控件庫(kù)中的每一個(gè)引用到的控件及相關(guān)的類中添加了ComVisible(true)與ClassInterface(ClassInterfaceType.AutoDispatch)。但即使這樣做了,還是不奏效。實(shí)在不知是什么原因了,請(qǐng)高手路過(guò)賜教一下下,先謝了!
C#開(kāi)發(fā)ActiveX控件,引用另一個(gè)自定義控件庫(kù)中的控件
慕桂英4014372
2018-07-24 13:13:51