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