#090 ダイアログをESCキーで閉じるには? フォーム

ダイアログボックスは[ESC]キーで閉じられるのが一般的です。しかし、通常にフォームを作っていき、[境界線スタイル]を"ダイアログ"にしただけでは、この操作は効きません。ダイアログボックスでは、[OK]と[キャンセル]といったボタンを配置することが多いと思います。[OK]ボタンではそのダイアログの持つ機能を実行し、[キャンセル]ボタンでは何もしないでダイアログを閉じます。ここでは、それらのボタンを使うことを前提としたもっとも簡単な方法を説明します。

プロパティウィンドウの設定方法は非常に簡単です。[キャンセル]の機能を持ったボタンで、

   [キャンセルボタン]プロパティ  →  "はい"

とするだけです。

もちろん、[キャンセル]ボタンの[クリック時]イベントには、そのフォームを閉じるためのコードを記述しておかなければなりません。また、[キャンセルボタン]プロパティを"はい"としたとき、ESCキーの動作が検出されて直接的に[キャンセル]ボタンの[クリック時]イベントが発生するわけではなく、いったんそのボタンにフォーカスを移動し[Enter]キーを押す、という一連の動作が行われるという点に注意して下さい。
| Index | Prev | Next |



T'sFactory
Accessで動く生産管理DB
Ureru Express
Webで使う販売顧客管理
Access開発&アドバイス
DB開発やテクニカルアドバイス
Copyright © T'sWare All rights reserved