Implements IDTExtensibility2的宿主程序怎么开发?
IDTExtensibility2是个接口,实现插件连接到宿主程序。
比如OFFICE、VB等。它有几个接口事件:
- VB code
Implements IDTExtensibility2 Private Sub IDTExtensibility2_OnConnection(ByVal Application As Object, ByVal ConnectMode _ As AddInDesignerObjects.ext_ConnectMode, ByVal AddInInst As Object, custom() As Variant) MsgBox "You connected to clsVBComTest " End Sub Private Sub IDTExtensibility2_OnAddInsUpdate(custom() As Variant) 'End Sub Private Sub IDTExtensibility2_OnBeginShutdown(custom() As Variant) ' End Sub Private Sub IDTExtensibility2_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant) ' End Sub Private Sub IDTExtensibility2_OnStartupComplete(custom() As Variant) ' End Sub
我们开发OFFICE插件时,就是这样写的。
现在的问题是我自己的程序怎么做成象WORD一样,
可以让别人通过这个接口做插件,插进来让我扩充软件的功能。
[解决办法]
枕善居有一个VB编写的插件及调用示例,不知道这种方法对你有没有帮助:http://www.mndsoft.com/blog/VB6/Plugin.html