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とその派生物である CEditViewCListView、CTreeView、CRichEditView は、Windows 95/98 および Windows NT バージョン 3.51 以降でサポートされる新しい共通コントロールにドキュメント ビュー アーキテクチャを適応させます。 ドキュメント ビュー アーキテクチャの詳細については、「ドキュメント/ビュー アーキテクチャ」を参照してください

継承階層

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 クラス