CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

关于控制应用程序窗口 (VBA/ActiveX)

2023-1-5 02:50| 发布者: admin| 查看: 744| 评论: 0|来自: AutoCAD

摘要: 控制“应用程序”窗口的功能使开发人员能够灵活地创建有效且智能的应用程序。

控制“应用程序”窗口的功能使开发人员能够灵活地创建有效且智能的应用程序。

有时,应用程序最好最小化 AutoCAD 窗口,也许在您的代码在另一个应用程序(如 Excel)中执行工作时。此外,在执行提示用户输入等任务之前,您通常需要验证 AutoCAD 窗口的状态。

使用在对象上找到的方法和属性,可以更改“应用程序”窗口的位置、大小和可见性。还可以使用该属性来最小化、最大化和检查“应用程序”窗口的当前状态。ApplicationWindowState

定位和调整应用程序窗口的大小

本示例使用 ,,, 和属性将 AutoCAD 应用程序窗口定位在屏幕的左上角,并将其大小调整为 400 像素宽 x 400 像素高。WindowTopWindowLeftWidthHeight

Sub Ch3_PositionApplicationWindow()
  ThisDrawing.Application.WindowTop = 0
  ThisDrawing.Application.WindowLeft = 0
  ThisDrawing.Application.width = 400
  ThisDrawing.Application.height = 400
End Sub

最大化“应用程序”窗口

Sub Ch3_MaximizeApplicationWindow()
  ThisDrawing.Application.WindowState = acMax
End Sub

最小化应用程序窗口

Sub Ch3_MinimizeApplicationWindow()
  ThisDrawing.Application.WindowState = acMin
End Sub

查找“应用程序”窗口的当前状态

本示例查询“应用程序”窗口的状态,并在消息框中向用户显示该状态。

Sub Ch3_CurrentWindowState()
  Dim CurrWindowState As Integer
  Dim msg As String
  CurrWindowState = ThisDrawing.Application.WindowState
  msg = Choose(CurrWindowState, "normal", "minimized", "maximized") 
  MsgBox "The application window is " + msg
End Sub

使“应用程序”窗口不可见

以下代码使用该属性使 AutoCAD 应用程序对最终用户不可见。Visible

Sub Ch3_HideWindowState()
  ThisDrawing.Application.Visible = False
End Sub

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-5-19 13:55

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部