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、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 表示建立失敗。
備註
永遠不要直接呼叫此函式。
此函式的預設實作會檢查 NULL 視窗類別名稱,並取代適當的預設值。 覆寫此成員函式,以在建立視窗之前修改 CREATESTRUCT
結構。
衍生自 CCtrlView
的每個類別都會將自己的功能新增至 其 覆 PreCreateWindow
寫 。 根據設計,不會記載這些的衍生 PreCreateWindow
。 若要判斷適合每個類別的樣式,以及樣式之間的相互依存性,您可以檢查應用程式的基類 MFC 原始程式碼。 如果您選擇覆寫 PreCreateWindow
,您可以使用從 MFC 原始碼收集的資訊,判斷應用程式基類中使用的樣式是否提供所需的功能。
如需變更窗口樣式的詳細資訊,請參閱 變更 MFC 所建立之視窗的樣式。