我在C#中打开CAD应用程序,想隐藏CAD的菜单和工具栏,我的代码如下: app = new AcadApplication();
app.Visible = true; //移除菜单栏
AcadMenuBar menuBars = app.MenuBar;
while (menuBars.Count > 0)
{
menuBars.Item(0).RemoveFromMenuBar();
} //菜单组
AcadMenuGroups menuGroups = app.MenuGroups; //移除工具栏
for (int i = 0; i <= menuGroups.Count - 1; i++)
{
AcadMenuGroup group = menuGroups.Item(i);
AcadToolbars toolBars = group.Toolbars;
for (int m = 0; m <= group.Toolbars.Count - 1; m++)
{
AcadToolbar toolBar = group.Toolbars.Item(m);
toolBar.Visible = true;
}
}
现在的问题是我隐藏了菜单和工具栏以后,直接打开CAD的时候CAD中的菜单和工具栏都是隐藏的,有没有办法在程序里处理隐藏CAD的菜单,在我直接打开CAD的时候菜单不受影响?还有就是我执行menuBars.Item(0).RemoveFromMenuBar();移除菜单时总是有一个不能隐藏,有办法吗?
app.Visible = true; //移除菜单栏
AcadMenuBar menuBars = app.MenuBar;
while (menuBars.Count > 0)
{
menuBars.Item(0).RemoveFromMenuBar();
} //菜单组
AcadMenuGroups menuGroups = app.MenuGroups; //移除工具栏
for (int i = 0; i <= menuGroups.Count - 1; i++)
{
AcadMenuGroup group = menuGroups.Item(i);
AcadToolbars toolBars = group.Toolbars;
for (int m = 0; m <= group.Toolbars.Count - 1; m++)
{
AcadToolbar toolBar = group.Toolbars.Item(m);
toolBar.Visible = true;
}
}
现在的问题是我隐藏了菜单和工具栏以后,直接打开CAD的时候CAD中的菜单和工具栏都是隐藏的,有没有办法在程序里处理隐藏CAD的菜单,在我直接打开CAD的时候菜单不受影响?还有就是我执行menuBars.Item(0).RemoveFromMenuBar();移除菜单时总是有一个不能隐藏,有办法吗?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货