CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

ActiveX 开发指南

相关分类

WindowMovedOrResize Event (ActiveX)

2023-1-2 23:30| 发布者: admin| 查看: 184| 评论: 0|来自: AutoCAD

摘要: 在移动应用程序或绘图窗口移动或调整大小后触发。

在移动应用程序或绘图窗口移动或调整大小后触发。

支持的平台:仅窗口

签名

工 务 局:

object.WindowMovedOrResized(HWNDFrame, bMoved)
对象

类型:应用程序文档

计算结果为有效容器对象的对象表达式。在这种情况下,唯一有效的容器是应用程序和文档。

HWNDFrame

类型:Long_PTR;处理程序的输入

应用程序或文档窗口框架。

b已移动

类型:布尔;处理程序的输入

  • True:窗口已移动。
  • False:窗口大小已调整

言论

在实现随应用程序或文档窗口进行跟踪的工具栏或无模式对话框时,此事件非常有用。VB 或 ObjectARX 应用程序可以使用HWNDFrame参数获取窗口的坐标,将这些坐标转换为屏幕或父坐标,并使用此信息定位其他窗口。

显示模式对话框时不会触发任何事件。

例子

工 务 局:

Private Sub AcadDocument_WindowMovedOrResized(ByVal HWNDFrame As LONG_PTR, ByVal bMoved As Boolean)
    ' This example intercepts a drawing WindowMovedOrResized event.
    '
    ' This event is triggered when the drawing window is moved or resized
    '
    ' To trigger this example event: Move or resize the drawing window

    Dim CurrentState As String

    ' Use the "bmoved" variable to determine if we moved or sized the drawing window
    CurrentState = IIf(bMoved, "Moving", "Sizing")

    MsgBox "The drawing window appearance was changed by: " & CurrentState
End Sub

Visual LISP:

Not available

路过

雷人

握手

鲜花

鸡蛋

最新评论

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

GMT+8, 2024-5-12 20:08

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部