クラス CDialog
とその派生クラスは、ダイアログ ボックス機能をカプセル化します。 ダイアログ ボックスは特殊な種類のウィンドウであるため、 CDialog
は CWnd
から派生します。
CDialog
からダイアログ クラスを派生させるか、ファイルの開き方や保存、印刷、フォントまたは色の選択、検索と置換操作の開始、さまざまな OLE 関連の操作の実行など、標準のダイアログ ボックスに共通のダイアログ クラスのいずれかを使用します。
CDialog
モーダルとモードレスの両方のすべてのダイアログ ボックスの基本クラス。
CDataExchange
ダイアログ ボックスのデータ交換と検証の情報を提供します。
共通ダイアログ
これらのダイアログ ボックス クラスは、Windows の一般的なダイアログ ボックスをカプセル化します。 これらは、複雑なダイアログ ボックスの使いやすい実装を提供します。
CCommonDialog
すべての一般的なダイアログ ボックスの基本クラス。
CFileDialog
ファイルを開いたり保存したりするための標準ダイアログ ボックスを提供します。
CColorDialog
色を選択するための標準ダイアログ ボックスを提供します。
CFontDialog
フォントを選択するための標準ダイアログ ボックスを提供します。
CFindReplaceDialog
検索と置換操作の標準ダイアログ ボックスを提供します。
CPrintDialog
ファイルを印刷するための標準ダイアログ ボックスを提供します。
CPrintDialogEx
Windows Print プロパティ シートを提供します。
CPageSetupDialog
印刷余白の設定と変更に関する追加のサポートを使用して、Windows の一般的な [ページ設定] ダイアログ ボックスで提供されるサービスをカプセル化します。
OLE 共通ダイアログ
OLE は、いくつかの一般的なダイアログ ボックスを Windows に追加します。 これらのクラスは、OLE の共通ダイアログ ボックスをカプセル化します。
COleDialog
すべての OLE ダイアログ ボックスの一般的な実装を含めるためにフレームワークによって使用されます。 ユーザー インターフェイス カテゴリのすべてのダイアログ ボックス クラスは、この基底クラスから派生します。
COleDialog
は直接使用できません。
COleInsertDialog
新しい OLE リンクまたは埋め込みアイテムを挿入するための標準ユーザー インターフェイスである [オブジェクトの挿入] ダイアログ ボックスを表示します。
COlePasteSpecialDialog
[特殊な貼り付け] ダイアログ ボックスを表示します。これは、[特殊な貼り付けの編集] コマンドを実装するための標準ユーザー インターフェイスです。
COleLinksDialog
リンク アイテムに関する情報を変更するための標準ユーザー インターフェイスである [リンクの編集] ダイアログ ボックスを表示します。
COleChangeIconDialog
OLE 埋め込みまたはリンクされたアイテムに関連付けられているアイコンを変更するための標準ユーザー インターフェイスである [アイコンの変更] ダイアログ ボックスを表示します。
COleConvertDialog
OLE アイテムをある型から別の型に変換するための標準ユーザー インターフェイスである [変換] ダイアログ ボックスを表示します。
COlePropertiesDialog
[Windows の共通 OLE プロパティ] ダイアログ ボックスをカプセル化します。 [共通の OLE プロパティ] ダイアログ ボックスを使用すると、Windows 標準に準拠した方法で OLE ドキュメント アイテムのプロパティを簡単に表示および変更できます。
COleUpdateDialog
ドキュメント内のすべてのリンクを更新するための標準ユーザー インターフェイスである [更新] ダイアログ ボックスを表示します。 ダイアログ ボックスには、更新プロシージャが完了にどれだけ近づくかを示す進行状況インジケーターが表示されます。
COleChangeSourceDialog
リンク先またはリンク元を変更するための標準ユーザー インターフェイスである [ソースの変更] ダイアログ ボックスを表示します。
COleBusyDialog
ビジー状態のアプリケーションへの呼び出しを処理するための標準ユーザー インターフェイスである [サーバービジー] ダイアログ ボックスと [サーバーが応答しない] ダイアログ ボックスを表示します。 通常、 COleMessageFilter 実装によって自動的に表示されます。
プロパティ シート クラス
プロパティ シート クラスを使用すると、アプリケーションでプロパティ シート (タブ付きダイアログとも呼ばれます) を使用できます。 プロパティ シートは、1 つのダイアログ ボックスで多数のコントロールを整理する効率的な方法です。
CPropertyPage
プロパティ シート内の個々のページを提供します。 プロパティ シートに追加する各ページの CPropertyPage
からクラスを派生させます。
CPropertySheet
複数のプロパティ ページのフレームを提供します。
CPropertySheet
からプロパティ シート クラスを派生して、プロパティ シートをすばやく実装します。
COlePropertyPage
ダイアログ ボックスと同様に、OLE コントロールのプロパティをグラフィカル インターフェイスで表示します。
HTML ベースのダイアログ クラス
CDHtmlDialog
ダイアログ リソースではなく HTML を使用してユーザー インターフェイスを実装するダイアログ ボックスを作成するために使用します。
CMultiPageDHtmlDialog
複数の HTML ページを順番に表示し、各ページからのイベントを処理します。
関連クラス
これらのクラスはそれ自体ダイアログ ボックスではありませんが、ダイアログ ボックス テンプレートを使用し、ダイアログ ボックスの動作の多くを持ちます。
CDialogBar
ダイアログ ボックス テンプレートに基づくコントロール バー。
CFormView
ダイアログ ボックス テンプレートでレイアウトが定義されているスクロール ビュー。
CFormView
からクラスを派生し、ダイアログ ボックス テンプレートに基づいてユーザー インターフェイスを実装します。
CDaoRecordView
データ アクセス オブジェクト (DAO) レコードセット オブジェクトに直接接続されたフォーム ビューを提供します。 すべてのフォーム ビューと同様に、 CDaoRecordView
はダイアログ ボックス テンプレートに基づいています。
CRecordView
Open Database Connectivity (ODBC) レコードセット オブジェクトに直接接続されたフォーム ビューを提供します。 すべてのフォーム ビューと同様に、 CRecordView
はダイアログ ボックス テンプレートに基づいています。
CPrintInfo
印刷または印刷プレビュー ジョブに関する情報を含む構造体。
CView の印刷アーキテクチャで使用されます。