共用方式為


CCtrlView 類別

調整文件檢視架構來配合 Windows 98 和 Windows NT 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、CListViewCTreeView 和 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::CreateCWnd::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 表示建立失敗。

備註

永遠不要直接呼叫此函式。

此函式的預設實作會檢查 NULL 視窗類別名稱,並取代適當的預設值。 覆寫此成員函式,以在建立視窗之前修改 CREATESTRUCT 結構。

衍生自 CCtrlView 的每個類別都會將自己的功能新增至 其 覆 PreCreateWindow寫 。 根據設計,不會記載這些的衍生 PreCreateWindow 。 若要判斷適合每個類別的樣式,以及樣式之間的相互依存性,您可以檢查應用程式的基類 MFC 原始程式碼。 如果您選擇覆寫 PreCreateWindow,您可以使用從 MFC 原始碼收集的資訊,判斷應用程式基類中使用的樣式是否提供所需的功能。

如需變更窗口樣式的詳細資訊,請參閱 變更 MFC 所建立之視窗的樣式。

另請參閱

CView 類別
階層架構圖表
CTreeView 類別
CListView 類別
CRichEditView 類別