次の表に、MFC のビュー クラスと、それらの相互関係を示します。 ビュー クラスの機能は、派生元の MFC ビュー クラスによって異なります。
クラスの表示
クラス | 説明 |
---|---|
CView | すべてのビューの基底クラス。 |
CCtrlView | CTreeView 、CListView 、CEditView 、およびCRichEditView の基本クラス。 これらのクラスを使用すると、指定された Windows 共通コントロールでドキュメント/ビュー アーキテクチャを使用できます。 |
CEditView | Windows 編集ボックス コントロールに基づく単純なビュー。 テキストの入力と編集を許可し、単純なテキスト エディター アプリケーションの基礎として使用できます。 CRichEditView も参照してください。 |
CRichEditView | CRichEditCtrl オブジェクトを含むビュー。 このクラスは CEditView に似ていますが、 CEditView とは異なり、 CRichEditView は書式設定されたテキストを処理します。 |
CListView | CListCtrl オブジェクトを含むビュー。 |
CTreeView | Visual C++ のソリューション エクスプローラー ウィンドウに似たビュー用の CTreeCtrl オブジェクトを含むビュー。 |
CScrollView | CFormView 、CRecordView 、およびCDaoRecordView の基本クラス。 ビューの内容のスクロールを実装します。 |
CFormView | フォーム ビュー。コントロールを含むビュー。 フォーム ベースのアプリケーションは、このようなフォーム インターフェイスを 1 つ以上提供します。 |
CHtmlView | アプリケーションのユーザーが World Wide Web 上のサイト、およびローカル ファイル システムおよびネットワーク上のフォルダーを参照できる Web ブラウザー ビュー。 Web ブラウザー ビューは、Active ドキュメント コンテナーとしても機能します。 |
CRecordView | コントロール内の ODBC データベース レコードを表示するフォーム ビュー。 プロジェクトで ODBC サポートを選択した場合、ビューの基本クラスは CRecordView 。 ビューは、 CRowset オブジェクトに接続されています。 |
CDaoRecordView | コントロール内の DAO データベース レコードを表示するフォーム ビュー。 プロジェクトで DAO サポートを選択した場合、ビューの基本クラスは CDaoRecordView 。 ビューは、 CDaoRecordset オブジェクトに接続されています。 |
COleDBRecordView | コントロール内の OLE DB レコードを表示するフォーム ビュー。 プロジェクトで OLE DB サポートを選択した場合、ビューの基本クラスは COleDBRecordView 。 ビューは、 CRowset オブジェクトに接続されています。 |
注
MFC バージョン 4.0 の時点で、 CEditView
は CCtrlView
から派生しています。
アプリケーションでこれらのクラスを使用するには、アプリケーションのビュー クラスをそこから派生させます。 関連情報については、「 ビューのスクロールとスケーリング」を参照してください。 データベース クラスの詳細については、「 概要: データベース プログラミング」を参照してください。