概要 - モーダル フォーム(VBA)

AutoCAD VBA で、ダイアログ ボックスをモーダルとして定義した場合、ユーザは、アプリケーションの他の部分が続行可能になる前に、ダイアログ ボックスに答えなければなりません。

モーダル ダイアログ ボックスが Hide または Unload メソッドによって閉じられるまで、それ以降のコードは実行されません。このことにより、アプリケーション開発者としてはいつ、どのようにダイアログ ボックスをインプリメントするかを慎重に考慮する必要があります。

たとえば、ユーザに AutoCAD 図面内のオブジェクトを選択することを求めるダイアログ ボックスがあるとします。ユーザが AutoCAD のアプリケーション ウィンドウからオブジェクトを選択できるようにするには、Hide メソッドを呼び出してフォームを非表示にしなければなりません。ユーザがオブジェクトを選択したら、Show メソッドを使用して、すべてのデータが現在のままのフォームを再表示し、アプリケーションを続行します。

注: モーダル ダイアログ ボックスが表示されると、アプリケーション内の他のフォームは使用不可能となりますが、他のアプリケーションは使用できます。