ActivateForm メソッド

LANSA

ActivateForm メソッド

ActivateFormメソッドを使って、フォームをアクティブにします。

フォームがアクティブになると、デスクトップの手前になり、そのフォームに現在のフォーカスが当たります。

ActivateFormメソッドの構文は、以下のとおりです:

INVOKE #FormB.ActivateForm

このアクティブなフォームはキーボード・フォーカスを受け取り、タイトルバーとボーダーが強調表示されます。 このフォームが最小化されていると、アクティブにされた時に元のサイズに戻されないことに注意してください。 アクティブ化された時にフォームが元のサイズになっているようにするために、ウィンドウのWindowStateの値がMinimizedかどうかを確認し、アクティブ化する前にサイズを元に戻します:

If cond'(#MForm.WindowState *eq Minimized)' 
Invoke #MForm.RestoreForm
Invoke #MForm.ActivateForm
Endif

 

フォームを表示するためには、ShowFormメソッドを使用することに注意してください。 このActivateFormメソッドは、全ての開いているウィンドウの前にフォームを持ってくるよう設計されています。