文档窗口大小调整
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.ApplicationServices;
using Autodesk.AutoCAD.Windows;
namespace AutoDemo6
{
public class Class1
{
//设置文档窗口的大小与位置
[CommandMethod("TZDX")]
public static void TZDX()
{
//创建文档管理 获取当前文档
Document acDoc = Application.DocumentManager.MdiActiveDocument;
//获取当前文档的状态
acDoc.Window.WindowState = Window.State.Normal;
System.Windows.Point pt = new System.Windows.Point(0, 0);
System.Windows.Size sz = new System.Windows.Size(400, 300);
//windo窗体赋值
Application.MainWindow.DeviceIndependentLocation = pt;
Application.MainWindow.DeviceIndependentSize = sz;
}
//设置文档窗口的最小化最大化
[CommandMethod("ZXHORZDH")]
public static void ZXHORZDH()
{
//创建文档管理 获取当前文档
Document acDoc = Application.DocumentManager.MdiActiveDocument;
//获取当前文档的状态
acDoc.Window.WindowState = Window.State.Minimized;
System.Windows.Forms.MessageBox.Show("当前已经最小化");
acDoc.Window.WindowState = Window.State.Maximized;
System.Windows.Forms.MessageBox.Show("当前已经最大化");
}
//当前文档的状态
[CommandMethod("WDZT")]
public static void WDZT()
{
//创建文档管理 获取当前文档
Document acDoc = Application.DocumentManager.MdiActiveDocument;
string str = acDoc.Window.WindowState.ToString();
System.Windows.Forms.MessageBox.Show("当前状态:" + str);
}
}
}