• C# Cad 2007 工具栏 工具条创建


    public void VAddToolBar()
    {
    //string path = "";
    Autodesk.AutoCAD.Interop.AcadApplication acadApp = (Autodesk.AutoCAD.Interop.AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;
    Autodesk.AutoCAD.Interop.AcadToolbar atb = null;
    Autodesk.AutoCAD.Interop.AcadToolbarItem atbi = null;
    // Autodesk.AutoCAD.Interop.AcadToolbarItem atbi2 = null;
    try
    {
    atb = acadApp.MenuGroups.Item("ACAD").Toolbars.Add("套料");
    //示例atbi = atb.AddToolbarButton(0, "工具栏名称", "帮助", "命令 ", false);
    //命令后,紧跟一空格,否则处于等待状态
    atbi = atb.AddToolbarButton(1, "画填充物", "画填充物", "DCKK ", false);
    //atbi.SetBitmaps(acadApp.Path.Trim() + "\\alk.bmp", acadApp.Path.Trim() + "\\alk1.bmp");
    atbi = atb.AddToolbarButton(2, "修改属性", "修改属性", "DCKA ", false);
    //atbi.SetBitmaps(acadApp.Path.Trim() + "\\alk.bmp", acadApp.Path.Trim() + "\\alk1.bmp");
    //工具栏靠左边停靠
    atb.Dock(Autodesk.AutoCAD.Interop.Common.AcToolbarDockStatus.acToolbarDockLeft);
    //atb.Float(300, 300, 4);
    
    atb.Visible = true;
    }
    catch
    {
    Editor ed = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument.Editor;
    ed.WriteMessage("加载工具栏出错……");
    }
    }

    2016

            public void VAddToolBar2(CustomizationSection pcs, string hlCuiFile, MacroGroup mg)
            {
                Toolbar tb = new Toolbar("套料", pcs.MenuGroup);
                var toolbarButton = new ToolbarButton(tb);
                MenuMacro mm12 = new MenuMacro(mg, "关于", "^C^CHLGY\n", "ID_HLGY");
                toolbarButton.MacroID = mm12.ElementID;
                tb.ToolbarItems.Add(toolbarButton);
                pcs.AddWSToolbarToAllWorkspaces(tb, pcs);
            }
  • 相关阅读:
    TRECT的使用
    杂记
    Delphi中停靠技术的实现
    高级停靠(Dock)技术的实现
    高级停靠(Dock)技术的实现
    vue组件内的元素转移到指定位置
    mintui loadmore组件使用+代码优化
    vue项目进行nuxt改造
    blob与arraybuffer
    vue项目首屏加载过久处理笔记
  • 原文地址:https://www.cnblogs.com/shangdishijiao/p/15559700.html
Copyright © 2020-2023  润新知