Windows 用アプリケーションは、ダイアログ ボックスを介してユーザーと頻繁に通信します。 クラス CDialog には、ダイアログ ボックスを管理するためのインターフェイスが用意されています。Visual Studio ダイアログ エディターを使用すると、ダイアログ ボックスをデザインしてダイアログ テンプレート リソースを簡単に作成できます。コード ウィザードを使用すると、ダイアログ ボックス内のコントロールを初期化および検証したり、ユーザーが入力した値を収集したりするプロセスが簡略化されます。
ダイアログ ボックスには、次のようなコントロールが含まれます。
編集ボックス、プッシュ ボタン、リスト ボックス、コンボ ボックス、ツリー コントロール、リスト コントロール、進行状況インジケーターなどの Windows の一般的なコントロール。
ActiveX コントロール。
オーナー描画コントロール: ダイアログ ボックスへの描画を開発者が担うコントロール。
ほとんどのダイアログ ボックスはモーダルであり、ユーザーはプログラムの他の部分を使用する前にダイアログ ボックスを閉じる必要があります。 ただし、モードレス ダイアログ ボックスを作成して、ダイアログ ボックスを開いている間にユーザーが他のウィンドウを操作できるようにすることはできます。 MFC では、クラス CDialogで両方の種類のダイアログ ボックスがサポートされています。 コントロールは、ダイアログ エディターで作成されたダイアログ テンプレート リソースを使用して配置および管理 されます。
プロパティ シートは、タブ ダイアログ ボックスとも呼ばれ、個別のダイアログ ボックス コントロールの "ページ" を含むダイアログ ボックスです。 各ページの上部にはファイル フォルダー "tab" があります。 タブをクリックすると、そのページがダイアログ ボックスの前面に表示されます。
詳しく知りたいこと
ダイアログ ボックスのプロパティ シートとプロパティ ページ
ユーザー インターフェイスがダイアログ ボックスであるアプリケーションを作成します。 CMNCTRL1 または CMNCTRL2 サンプル プログラムを参照してください。 アプリケーション ウィザードにもこのオプションが用意されています。