CCtrlView クラス

Windows 98 および Windows NT Version 3.51 以降がサポートするコモン コントロールにドキュメント/ビュー アーキテクチャを適合させます。

構文

class CCtrlView : public CView

メンバー

パブリック コンストラクター

名前 説明
CCtrlView::CCtrlView CCtrlView オブジェクトを構築します。

保護メソッド

名前 説明
CCtrlView::OnDraw 指定したデバイス コンテキストを使用して描画するためにフレームワークによって呼び出されます。
CCtrlView::P reCreateWindow CCtrlView オブジェクトに関連付けられている Windows のウィンドウが作成される前に呼び出されます。

プロテクト データ メンバー

名前 説明
CCtrlView::m_dwDefaultStyle ビュー クラスの既定のスタイルが含まれています。
CCtrlView::m_strClass ビュー クラスの Windows クラス名を格納します。

解説

クラス CCtrlView とその派生物である CEditViewCListViewCTreeView、および CRichEditView は、Windows 95/98 および Windows NT バージョン 3.51 以降でサポートされる新しい共通コントロールにドキュメント ビュー アーキテクチャを適合させます。 ドキュメント ビュー アーキテクチャの詳細については、「 Document/View Architectureを参照してください。

継承階層

CObject

CCmdTarget

CWnd

CView

CCtrlView

要件

ヘッダー: afxwin.h

CCtrlView::CCtrlView

CCtrlView オブジェクトを構築します。

CCtrlView(
    LPCTSTR lpszClass,
    DWORD dwStyle);

パラメーター

lpszClass
ビュー クラスの Windows クラス名。

dwStyle
ビュー クラスのスタイル。

解説

フレームワークは、新しいフレーム ウィンドウが作成されたとき、またはウィンドウが分割されたときにコンストラクターを呼び出します。 CView::OnInitialUpdate をオーバーライドして、ドキュメントの添付後にビューを初期化します。 CWnd::Create または CWnd::CreateEx を呼び出して Windows オブジェクトを作成します。

CCtrlView::m_strClass

ビュー クラスの Windows クラス名を格納します。

CString m_strClass;

CCtrlView::m_dwDefaultStyle

ビュー クラスの既定のスタイルが含まれています。

DWORD m_dwDefaultStyle;

解説

このスタイルは、ウィンドウの作成時に適用されます。

CCtrlView::OnDraw

指定したデバイス コンテキストを使用して、 CCtrlView オブジェクトの内容を描画するためにフレームワークによって呼び出されます。

virtual void OnDraw(CDC* pDC);

パラメーター

pDC
図面が発生するデバイス コンテキストへのポインター。

解説

OnDraw は通常、画面表示のために呼び出され、 pDC で指定された画面デバイス コンテキストが渡されます。

CCtrlView::P reCreateWindow

CWnd オブジェクトに関連付けられている Windows のウィンドウが作成される前に呼び出されます。

virtual BOOL PreCreateWindow(CREATESTRUCT& cs);

パラメーター

cs
CREATESTRUCT 構造体。

戻り値

ウィンドウの作成を続行する必要がある場合は 0 以外。作成エラーを示す場合は 0。

解説

この関数を直接呼び出すことはありません。

この関数の既定の実装では、NULL ウィンドウ クラス名がチェックされ、適切な既定値に置き換えます。 ウィンドウが作成される前に CREATESTRUCT 構造体を変更するには、このメンバー関数をオーバーライドします。

CCtrlViewから派生した各クラスは、PreCreateWindowのオーバーライドに独自の機能を追加します。 設計上、これらの PreCreateWindow の派生は文書化されていません。 各クラスに適したスタイルとスタイル間の相互依存関係を判断するには、アプリケーションの基本クラスの MFC ソース コードを調べることができます。 PreCreateWindowをオーバーライドする場合は、MFC ソース コードから収集された情報を使用して、アプリケーションの基本クラスで使用されるスタイルが必要な機能を提供するかどうかを判断できます。

ウィンドウ スタイルの変更の詳細については、「 MFC によって作成されたウィンドウのスタイルの変更を参照してください。

関連項目

CView クラス
階層図
CTreeView クラス
CListView クラス
CRichEditView クラス