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 以降でサポートされる新しい共通コントロールにドキュメント ビュー アーキテクチャを適応させます。 ドキュメント ビュー アーキテクチャの詳細については、「ドキュメント/ビュー アーキテクチャ」を参照してください。
継承階層
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 によって作成されたウィンドウのスタイルの変更」を参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示