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
とその派生物である CEditView、 CListView、 CTreeView、および CRichEditView は、Windows 95/98 および Windows NT バージョン 3.51 以降でサポートされる新しい共通コントロールにドキュメント ビュー アーキテクチャを適合させます。 ドキュメント ビュー アーキテクチャの詳細については、「 Document/View Architectureを参照してください。
継承階層
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 によって作成されたウィンドウのスタイルの変更を参照してください。