<< Click to Display Table of Contents >> マニュアル > 画面作成ガイド > フォームとダイアログ/フレーム/ビュー > ユーザダイアログ > ユーザーダイアログを非表示にする |
ユーザーダイアログを閉じずに非表示にする
通常、ダイアログを閉じるには共通メソッドの「CloseDialog」を呼び出します。
一方で、ユーザーのニーズによっては、ダイアログを開いたままの状態で維持しつつ、可視状態のみを変更したい場合があります。
そのような場合は、ルートの「ShowDialog」メソッドを利用します。
ShowDialogメソッドを使うことで、ダイアログを閉じずに、表示/非表示を切り替えることができるようになります。
例えば検索画面などをダイアログとして作成する際に、ダイアログを開くたびに検索条件が元に戻ってしまうことを避けたい場合があります。 そのような時はCloseDialogでダイアログを閉じる代わりに、::ShowDialog("viewname","hide")でダイアログを非表示にすると効果的です。非表示にしたダイアログを再び表示したい場合は、::ShowDialog("viewname","show")で表示されます。 |