#090 | ダイアログをESCキーで閉じるには? | フォーム | |
ダイアログボックスは[ESC]キーで閉じられるのが一般的です。しかし、通常にフォームを作っていき、[境界線スタイル]を"ダイアログ"にしただけでは、この操作は効きません。ダイアログボックスでは、[OK]と[キャンセル]といったボタンを配置することが多いと思います。[OK]ボタンではそのダイアログの持つ機能を実行し、[キャンセル]ボタンでは何もしないでダイアログを閉じます。ここでは、それらのボタンを使うことを前提としたもっとも簡単な方法を説明します。 方法は非常に簡単です。[キャンセル]の機能を持ったボタンで、 [キャンセルボタン]プロパティ → "はい" とするだけです。 もちろん、[キャンセル]ボタンの[クリック時]イベントには、そのフォームを閉じるためのコードを記述しておかなければなりません。また、[キャンセルボタン]プロパティを"はい"としたとき、ESCキーの動作が検出されて直接的に[キャンセル]ボタンの[クリック時]イベントが発生するわけではなく、いったんそのボタンにフォーカスを移動し[Enter]キーを押す、という一連の動作が行われるという点に注意して下さい。 |
|||
|
Copyright © T'sWare All rights reserved |