次の方法で共有


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

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

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

  1. そのダイアログ ボックスの [プロパティ] ペインで、[システム メニュー] プロパティに false を設定します。

    これによって、ダイアログ ボックスのシステム メニューと [閉じる] ボタンが無効になります。

  2. ダイアログ ボックスのフォームで、[キャンセル] ボタンと [OK] ボタンを削除します。

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

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

[!メモ]

MFC アプリケーションの場合、ユーザーが終了できないダイアログ ボックスを作成するには、OnOKおよび OnCancel の既定の動作をオーバーライドする必要があります。なぜなら、ダイアログ ボックスに関連付けられたボタンを削除しても、Enter キーまたは Esc キーを押すと、そのダイアログ ボックスを終了できるからです。

マネージ プロジェクトにリソースを追加する方法の詳細については、「デスクトップ アプリケーションのリソース」を参照してください。マネージ プロジェクトへのリソース ファイルの手動による追加、リソースへのアクセス、静的リソースの表示、およびプロパティへのリソース文字列の割り当てなどを行う方法については、「チュートリアル : Windows フォームのローカリゼーション」および「Walkthrough: Using Resources for Localization with ASP.NET」を参照してください。

要件

Win32

参照

処理手順

方法: リソースを作成する

関連項目

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

ダイアログ エディター