显示和隐藏窗体

AutoCAD ActiveX/VBA

 
显示和隐藏窗体
 
 
 

上面用户已经创建了设计美观的窗体,而且所有的控件背后都具有功能完善的代码。最后一个步骤就是在运行时向用户显示窗体。显示窗体是通过 VBA Show 方法来完成的。Show 方法可以从应用程序的任何代码模块中调用。

默认情况下,创建的窗体是模式窗体,所以显示该窗体时,用户不能与 AutoCAD 直接交互。例如,当窗体显示时,用户不能选择图形中的点和对象。要允许用户访问 AutoCAD 图形,请使用 VBA Hide 方法。Hide 方法会隐藏窗体,并允许用户有限访问 AutoCAD。当使用 Hide 方法时,请记住窗体并未从内存中卸载。隐藏时它会保留所有的当前值。

Hide 方法的调用方式与 Show 方法相同。

显示窗体

本例将显示命名为“UserForm1”的窗体:

Public Sub MyApplication()
   UserForm1.Show
End Sub

现在,可以从 VBARUN 命令或从 AutoCAD 菜单中以宏的方式调用子例程,从而也可以调用窗体的显示。

隐藏窗体

本例隐藏命名为“UserForm1”的窗体:

Public Sub MyAppHide()
   UserForm1.Hide
End Sub