ユーザーが実行時に終了できないダイアログ ボックスの作成
更新 : 2007 年 11 月
実行時にユーザーが終了できないダイアログ ボックスを作成できます。この種のダイアログ ボックスは、ログオン画面や、アプリケーションまたはドキュメントのロックに便利です。
ユーザーが実行時に終了できないダイアログ ボックスを作成するには
システム メニューと、ダイアログ ボックスの [閉じる] ボタンを無効にします。
[キャンセル] ボタンと [OK] ボタンを削除します。
これらの特性を持つモーダル ダイアログ ボックスは、ユーザーが実行時に終了できません。
この種のダイアログ ボックスをテストできるように、ダイアログ ボックス テスト機能により Esc キーストロークが検出されます。これは、VK_ESCAPE 仮想キーとも呼ばれます。実行時の動作とは関係なく、Esc キーを押すとダイアログ ボックスをテスト モードで終了できます。
メモ : |
---|
MFC アプリケーションの場合、実行時にユーザーが終了できないダイアログ ボックスを作成するには、OnOK と OnCancel の既定の動作をオーバーライドする必要があります。たとえば、MFC ウィザードで生成された既定のアプリケーションの [バージョン情報] ボックスの場合は、上の手順を実行しても、Esc キーと Enter キーを押したときに、ダイアログ ボックスが終了することがわかります。 |
マネージ プロジェクトにリソースを追加する方法については、『.NET Framework 開発者ガイド』の「アプリケーションのリソース」を参照してください。マネージ プロジェクトにリソース ファイルを手動で追加する方法、リソースへのアクセス方法、静的なリソースの表示方法、およびリソース文字列をプロパティに割り当てる方法については、「チュートリアル : Windows フォームのローカリゼーション」および「チュートリアル : ASP.NET でのローカリゼーションのためのリソースの使用」を参照してください。
必要条件
Win32