在C#的MyForm里,定义了静态变量 private static Session theSession; private static UFSession theUfSession; private static UFMb.Action actionTable; Main()函数如下: public static void Main() { theSession = Session.GetSession(); theUfSession = UFSession.GetUFSession(); actionTable.action_cb.cb = new UFMb.CallbackT(SAMPLE_APP__action1); actionTable.action_name = "SAMPLE_APP__action1"; theUfSession.Mb.AddActions(ref actionTable); } 回调函数如下: public static UFMb.CbStatus SAMPLE_APP__action1(IntPtr inp1,IntPtr inp2,ref MbActivatedButton button) { UFMb.CbStatus CbStatus = UFMb.CbStatus.CbContinue; theForm = new MyForm(); theForm.Show(); return CbStatus; } 将MEN文件及DLL放到startup下,启动NX3.0之后,点击菜单按钮,弹出错误对话框:没有登记该按钮上的操作。 通过菜单条报告工具查看信息,对应的菜单按钮: Actions: <actions not registered> 显然没有注册成功。 请高人指点,谢谢!
守候你守候我
翻过高山走不出你
相关分类