SW二次开发:开发向导
对象初始化函数(入口):ConnectToSW
对象卸载函数 :DisconnectFromSW
对象接口:iSwApp
添加用户界面函数:AddCommandManager
卸载用户界面函数:RemoveCommandManager
工具栏命令响应函数:
ToolbarCallback0 :打开MFC模态对话框
FlyoutCallback0 :打开记事本
FlyoutCallback1 :发送消息框
添加属性管理器页 :AddPMP
移除属性管理器页 :RemovePMP
动作函数:
改变图档时 :OnDocChange
打开文档后:OnFileOpenPostNotify
读取图档时 :OnDocLoad
附加事件处理程序 :AttachEventHandlers
将事件附加到所有文档 :AttachEventsToAllDocuments
将模型事件附加句柄 :AttachModelEventHandler
停止监听事件 :DetachEventHandlers
停止监听模型事件 :DetachModelEventHandler
改变模型图档时 :OnModelDocChange
新建图档时 :OnFileNew
布局回调:FlyoutCallback
显示属性管理器页 :ShowPMP
抑制属性管理器页 :EnablePMP
从以下声明中:

可以看出 是从ISwAddin 中继承, ISwAddin 是管理SW二次开发组件的一个对象,提供如下重要两个函数
1, ConnectToSW:加载时调用
2, DisconnectFromSW :卸载时调用
ConnectToSW 三个参数:
LPDISPATCH ThisSW, //加载该组件的当前活动SW程序对象
long Cookie, //组件ID
VARIANT_BOOL * IsConnected //加载连接成功标志:TRUE----成功,FALSE----失败;转载请注明出处: 芝麻开花
本文的链接地址: http://www.vmould.cn/?post=198
发表评论 取消回复