在 AutoCAD VBA 中将对话框定义为模式对话框时,用户必须先响应该对话框,才允许继续操作应用程序的其他部分。在通过 Hide 或 Unload 方法关闭模式对话框之前,任何后续代码都不会执行。这就要求应用程序的开发者仔细考虑如何以及何时实现模式对话框。
例如,可能有对话框需要用户选择 AutoCAD 图形中的对象。为了让用户能够从 AutoCAD 应用程序窗口中拾取对象,必须通过调用 Hide 方法来隐藏窗体。一旦对象被选中后,就可以使用 Show 方法重新显示窗体(它的所有数据仍是当前的)并继续执行应用程序。
注意虽然模式对话框显示时应用程序中的其他窗体都被禁用,但是不会禁用其他应用程序。