大家好,
是否有检测布局名称
更改的方法
(如果用户重命名布局;而不是切换到其他布局)
下面的事件SystemVariableChangedEventHandler未触发CTAB sysvar>
提前感谢。
- [CommandMethod("SysVariableChange")]
- public void SysVarChangedmonitor()
- {
- AcadApp.SystemVariableChanged += new Autodesk.AutoCAD.ApplicationServices.SystemVariableChangedEventHandler(SysVariableChange);
- }
- void SysVariableChange(object sender, Autodesk.AutoCAD.ApplicationServices.SystemVariableChangedEventArgs e)
- {
- try
- {
- object oVal = AcadApp.GetSystemVariable(e.Name);
- AcadApp.DocumentManager.MdiActiveDocument.Editor.WriteMessage("\n" + e.Name + " was changed." + "\tNew value: " + oVal.ToString());
- }
- catch (Autodesk.AutoCAD.Runtime.Exception ex)
- {
- AcadApp.DocumentManager.MdiActiveDocument.Editor.WriteMessage("\nSysVarChanged: " + e.Name + " - " + ex.Message + "\n");
- }
- }
本帖以下内容被隐藏保护;需要你回复后,才能看到! 游客,如果您要查看本帖隐藏内容请 回复 |