|
1
|
| Serge van den Oever · 技术社区 · 17 年前 |
|
|
1
1
我将提供一个公共库,您的代码和插件库都链接到该库(称之为契约依赖)。在这里,为节点类型定义一个接口,如INodeType。此外,考虑在其中实现INodeType的抽象对象类型,并提供插件作者可以在其构造函数中设置的一些有用属性。 INodeType的属性之一是返回windows窗体上下文菜单的ContextMenu属性。 在代码中创建属性:
你可以在作曲后列举出来。 在插件代码中,他们会声明新的节点类型(可能无法编译):
我希望我没有弄乱语法,但这是总的想法。 |