サンプルのモーダル・フォーム
フォームをモーダルで表示するには、ShowModalFormメソッドを使用します。モーダル・フォームでは、フォームを閉じる前にユーザーは何かしらのアクションを実行する必要があります。通常、次に進む前にユーザーにアクションを実行させる必要がある場合にモーダル・フォームを使用します。
EVTROUTINE HANDLING(#PHBN_1.Click)
Invoke #FormA.ShowModalForm
ENDROUTINE
フォームを実行すると、ModalResult値はNoneになります。フォームが閉じられると、デフォルトではModalResult値はCancelに設定されます。この値は、OK、Yes、Noなどのこれ以外の値をもつことができます。この他の値のセットには、定義済みの意味はありません。
ModalResult値がNone以外の値の場合は、フォームは自動的に閉じられます。
フォームを閉じるためにどのボタンが押されたかを調べるには、ボタンのModalResultプロパティを使用します。