ダイアログ ボックス クラス

クラス CDialog とその派生クラスは、ダイアログ ボックスの機能をカプセル化します。 ダイアログ ボックスは特殊な種類のウィンドウであるため、CDialogCWnd から派生します。 CDialog からダイアログ クラスを派生させるか、コモン ダイアログ クラスの 1 つを標準のダイアログ ボックスに使用します (ファイルを開く操作、保存、印刷、フォントまたは色の選択、検索と置換操作の開始、さまざまな OLE 関連の操作の実行など)。

Cdialog
モーダルとモードレスの両方のすべてのダイアログ ボックスの基底クラス。

CDataExchange
ダイアログ ボックスのデータ交換および検証情報を提供します。

コモン ダイアログ

これらのダイアログ ボックス クラスは、Windows コモン ダイアログ ボックスをカプセル化します。 これらは、複雑なダイアログ ボックスの使いやすい実装を提供します。

CCommonDialog
すべてのコモン ダイアログ ボックスの基底クラス。

Cfiledialog
ファイルを開くまたは保存するための標準のダイアログ ボックスを提供します。

CColorDialog
色を選択するための標準のダイアログ ボックスを提供します。

CFontDialog
フォントを選択するための標準のダイアログ ボックスを提供します。

CFindReplaceDialog
検索および置換操作用の標準のダイアログ ボックスを提供します。

CPrintDialog
ファイルを印刷するための標準のダイアログ ボックスを提供します。

CPrintDialogEx
Windows 印刷プロパティ シートを提供します。

CPageSetupDialog
印刷余白の設定と変更の追加サポートと共に、Windows のコモン [ページ設定] ダイアログ ボックスによって提供されるサービスをカプセル化します。

OLE コモン ダイアログ

OLE では、いくつかのコモン ダイアログ ボックスを Windows に追加します。 これらのクラスは、OLE コモン ダイアログ ボックスをカプセル化します。

COleDialog
すべての OLE ダイアログ ボックス用の共通の実装を格納するためにフレームワークによって使用されます。 ユーザー インターフェイス カテゴリのすべてのダイアログ ボックス クラスは、この基底クラスから派生します。 COleDialog を直接使用することはできません。

COleInsertDialog
新しい OLE リンクまたは埋め込み項目を挿入するための標準ユーザー インターフェイスである [オブジェクトの挿入] ダイアログ ボックスを表示します。

COlePasteSpecialDialog
[Edit Paste Special] (形式を選択して貼り付けの編集) コマンドを実装するための標準ユーザー インターフェイスある [形式を選択して貼り付け] ダイアログ ボックスを表示します。

COleLinksDialog
リンク項目に関する情報を変更するための標準ユーザー インターフェイスである [リンクの編集] ダイアログ ボックスを表示します。

COleChangeIconDialog
OLE 埋め込み項目またはリンク項目に関連付けられたアイコンを変更するための標準ユーザー インターフェイスである [アイコンの変更] ダイアログ ボックスを表示します。

COleConvertDialog
OLE 項目を別の型に変換するための標準ユーザー インターフェイスである [変換] ダイアログ ボックスを表示します。

COlePropertiesDialog
Windows のコモン [OLE Properties] (OLE のプロパティ) ダイアログ ボックスをカプセル化します。 コモン [OLE Properties] (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 の印刷アーキテクチャで使用されます。

関連項目

クラスの概要