ユーザーが終了できないダイアログ ボックスの作成
ユーザーが終了できない実行時のダイアログ ボックスを作成できます。この種のダイアログ ボックスは、ログオン画面や、アプリケーションまたはドキュメントのロックに便利です。
ユーザーが終了できない実行時のダイアログ ボックスを作成するには
そのダイアログ ボックスの [プロパティ] ペインで、[システム メニュー] プロパティに false を設定します。
これによって、ダイアログ ボックスのシステム メニューと [閉じる] ボタンが無効になります。
ダイアログ ボックスのフォームで、[キャンセル] ボタンと [OK] ボタンを削除します。
実行時には、ユーザーはこれらの特性を持つモーダル ダイアログ ボックスを削除できません。
この種のダイアログ ボックスを有効にするために、Esc キーが押されるとダイアログ ボックスのテスト機能が検出します (Esc キーは、VK_ESCAPE 仮想キーとも呼ばれます)。実行時のダイアログ ボックスに設計された動作とは関係なく、Esc キーを押すと、テスト モードでダイアログ ボックスを終了できます。
[!メモ]
MFC アプリケーションの場合、ユーザーが終了できないダイアログ ボックスを作成するには、OnOKおよび OnCancel の既定の動作をオーバーライドする必要があります。なぜなら、ダイアログ ボックスに関連付けられたボタンを削除しても、Enter キーまたは Esc キーを押すと、そのダイアログ ボックスを終了できるからです。
マネージ プロジェクトにリソースを追加する方法の詳細については、「デスクトップ アプリケーションのリソース」を参照してください。マネージ プロジェクトへのリソース ファイルの手動による追加、リソースへのアクセス、静的リソースの表示、およびプロパティへのリソース文字列の割り当てなどを行う方法については、「チュートリアル : Windows フォームのローカリゼーション」および「Walkthrough: Using Resources for Localization with ASP.NET」を参照してください。
要件
Win32