管理应用窗体窗口事例
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 AutoDemo5
{
public class Class1
{
//设置位置 大小
[CommandMethod("WZDX")]
public static void WZDX()
{
System.Windows.Point pt = new System.Windows.Point(0,0);
System.Windows.Size sz = new System.Windows.Size(400, 600);
Application.MainWindow.DeviceIndependentLocation = pt;
Application.MainWindow.DeviceIndependentSize = sz;
}
//设置最小最大化窗口
[CommandMethod("MMCK")]
public static void MMCK()
{
Application.MainWindow.WindowState = Window.State.Minimized;
System.Windows.Forms.MessageBox.Show("当前最小化,点击则最大化");
Application.MainWindow.WindowState = Window.State.Maximized;
}
//当前应用程序的状态
[CommandMethod("CKZT")]
public static void CKZT()
{
Application.MainWindow.WindowState.ToString();
System.Windows.Forms.MessageBox.Show("当前状态:"+ Application.MainWindow.WindowState.ToString());
}
//窗口可见或不可见
[CommandMethod("KJORBKJ")]
public static void KJORBKJ()
{
Application.MainWindow.Visible = false;
System.Windows.Forms.MessageBox.Show("当前应用窗口不可见状态" );
Application.MainWindow.Visible = true;
}
}
}