|
老大们,请问这种栏式的菜单如何制作啊?
xokqgla2g4y.jpg
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Autodesk..Runtime;
using Autodesk.AutoCAD.EditorInput;
using System.Windows.Forms;
using Autodesk.AutoCAD.Interop;
using cadApp = Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
[assembly: CommandClass(typeof(HelloWorld.Class1))]
namespace HelloWorld
{
public class Class1
{
[CommandMethod("Hello")]
public void myHelloWorld()
{
Autodesk.AutoCAD.Interop.AcadApplication acadApp = (AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;
UserControl1 us1 = new UserControl1();
Autodesk.AutoCAD.Windows.PaletteSet ps;
ps = new Autodesk.AutoCAD.Windows.PaletteSet("抽屉式的菜单");
ps.Add("抽屉式的菜单1", us1);
ps.KeepFocus = true;
ps.Opacity = 50;
ps.Visible = true;
ps.Dock = Autodesk.AutoCAD.Windows.DockSides.Top;
ps.Size = new System.Drawing.Size(1500, 50);
}
}
}
我用PaletteSet 弄不成功啊,是不是PaletteSet 只能左右停靠?
|
|