[求助]C#ARX对CAD2006二次开发多文档程序
用C#2005+ObjectARX对2006进行二次开发怎么自定义多文档界面啊
FormDBSet frmDBSet = new FormDBSet();
frmDBSet.StartPosition =System.Windows.Forms.FormStartPosition.CenterScreen;
Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessDialog(Autodesk.AutoCAD.ApplicationServices.Application.MainWindow, frmDBSet, false);
frmDBSet.Update();
这是我写的一个在CAD里显示Form 的代码。
但是这个Form为什么不能显示在屏幕中央也不能显示在CAD父窗口的中央?
只显示在左上角
就是上面的代码了,不过要让显示模式设置成 Normal 就可以了。
但是我想让我的自定义窗口变成CAD的子窗口怎么实现啊?
自定义窗口变成CAD的子窗口?
WinApi:SetParent
我用的是C#啊,怎么写啊
返回AutoCAD主窗口
Dim w As Autodesk.AutoCAD.Windows.Window = Autodesk.AutoCAD.ApplicationServices.Application.MainWindow
设置Fomr窗体位置
f.Location = New System.Drawing.Point(w.Location.X + w.Size.Width / 2, w.Location.Y + w.Size.Height / 2)
显示窗体
Autodesk.AutoCAD.ApplicationServices.Application.ShowModalDialog(w, f, True)
或者Autodesk.AutoCAD.ApplicationServices.Application.ShowModelessDialog(w, f, True)
我是想让他像CAD的一个 layout那样显示,但是要求是一个对话框面板。能够添加自定义控件,并进行数据操作的。 用对话框
页:
[1]