次の方法で共有


ユーザーが実行時に終了できないダイアログ ボックスの作成

更新 : 2007 年 11 月

実行時にユーザーが終了できないダイアログ ボックスを作成できます。この種のダイアログ ボックスは、ログオン画面や、アプリケーションまたはドキュメントのロックに便利です。

ユーザーが実行時に終了できないダイアログ ボックスを作成するには

  1. システム メニューと、ダイアログ ボックスの [閉じる] ボタンを無効にします。

  2. [キャンセル] ボタンと [OK] ボタンを削除します。

これらの特性を持つモーダル ダイアログ ボックスは、ユーザーが実行時に終了できません。

この種のダイアログ ボックスをテストできるように、ダイアログ ボックス テスト機能により Esc キーストロークが検出されます。これは、VK_ESCAPE 仮想キーとも呼ばれます。実行時の動作とは関係なく、Esc キーを押すとダイアログ ボックスをテスト モードで終了できます。

19e2d5f7.alert_note(ja-jp,VS.90).gifメモ :

MFC アプリケーションの場合、実行時にユーザーが終了できないダイアログ ボックスを作成するには、OnOKOnCancel の既定の動作をオーバーライドする必要があります。たとえば、MFC ウィザードで生成された既定のアプリケーションの [バージョン情報] ボックスの場合は、上の手順を実行しても、Esc キーと Enter キーを押したときに、ダイアログ ボックスが終了することがわかります。

マネージ プロジェクトにリソースを追加する方法については、『.NET Framework 開発者ガイド』の「アプリケーションのリソース」を参照してください。マネージ プロジェクトにリソース ファイルを手動で追加する方法、リソースへのアクセス方法、静的なリソースの表示方法、およびリソース文字列をプロパティに割り当てる方法については、「チュートリアル : Windows フォームのローカリゼーション」および「チュートリアル : ASP.NET でのローカリゼーションのためのリソースの使用」を参照してください。

必要条件

Win32

参照

処理手順

リソースの新規作成

参照

リソース ファイル (Visual Studio)

ダイアログ エディタ