MFC フレームワークでは、ダイアログ ボックスには次の 2 つのコンポーネントがあります。
ダイアログ ボックスのコントロールとその配置を指定するダイアログ テンプレート リソース。
ダイアログ リソースには、Windows がダイアログ ウィンドウを作成して表示するダイアログ テンプレートが格納されます。 テンプレートは、ダイアログ ボックスの特性 (サイズ、場所、スタイル、ダイアログ ボックスのコントロールの種類と位置など) を指定します。 通常、リソースとして格納されているダイアログ テンプレートを使用しますが、メモリ内に独自のテンプレートを作成することもできます。
ダイアログ ボックスを管理するためのプログラムによるインターフェイスを提供する 、CDialog から派生したダイアログ クラス。
ダイアログ ボックスはウィンドウであり、表示されると Windows ウィンドウにアタッチされます。 ダイアログ ウィンドウが作成されると、ダイアログ テンプレート リソースが、ダイアログ ボックスの子ウィンドウ コントロールを作成するためのテンプレートとして使用されます。