通过C++/CLI实现ARX的托管函数在NET里调用,示例如下:- [CommandMethod("addcc")]
- public static void AddCc()
- {
- int r = mcnetarx.acEdCommandStack.AddCommand("ccgroup", "ccglobal", "cc", 0, cc);
- if (r != 0)
- {
- mcnetarx.GlobalFunctions.AcedAlert("加载失败! ");
- }
- }
- public static void cc()
- {
- mcnetarx.GlobalFunctions.AcedAlert("明经通道");
- }
- [CommandMethod("removecc")]
- public static void RemoveCc()
- {
- int r = mcnetarx.acEdCommandStack.RemoveCmd("ccgroup", "ccglobal");
- if (r != 0)
- {
- mcnetarx.GlobalFunctions.AcedAlert("卸载失败! ");
- }
- }
运行结果:
mcnetarx 已加载。
命令: addcc
命令: cc
命令: removecc
命令: cc
未知命令“CC”。按 F1 查看帮助。
下载地址:http://bbs.mjtd.com/thread-109091-1-1.html
|