CEditView 類別

的檢視類別的型別所提供的 Windows 編輯控制項的功能,並且可以用來實作簡單的文字編輯器功能。

class CEditView : public CCtrlView

Members

公用建構函式

名稱

描述

CEditView::CEditView

建構物件型別 CEditView

公用方法

名稱

描述

CEditView::FindText

搜尋文字中的字串。

CEditView::GetBufferLength

取得字元緩衝區的長度。

CEditView::GetEditCtrl

提供對 CEditView 物件 (Windows 編輯控制項) 的 CEdit 部分。

CEditView::GetPrinterFont

擷取目前的印表機字型。

CEditView::GetSelectedText

擷取目前文字選取範圍。

CEditView::LockBuffer

鎖定緩衝區。

CEditView::PrintInsideRect

呈現在指定矩形內的文字。

CEditView::SerializeRaw

序列化至磁碟的物件 CEditView 做為原始文字。

CEditView::SetPrinterFont

會設定新的印表機字型。

CEditView::SetTabStops

將螢幕顯示和列印的定位停駐點。

CEditView::UnlockBuffer

開啟緩衝區。

受保護的方法

名稱

描述

CEditView::OnFindNext

文字字串中尋找下一個項目。

CEditView::OnReplaceAll

以新的字串取代成指定字串的所有項目。

CEditView::OnReplaceSel

取代目前的選取範圍。

CEditView::OnTextNotFound

呼叫,以尋找作業不會與任何其他文字。

公用資料成員

名稱

描述

CEditView::dwStyleDefault

型別 CEditView.物件的預設樣式。

備註

CEditView 類別提供下列各項:

  • 列印。

  • 尋找和取代。

因為類別是 CEditView 類別 CView衍生項目,類別 CEditView 物件可以與文件和文件樣板。

每個 CEditView 控制項文字在其全域記憶體物件保留。 您的應用程式可包含任何數目的 CEditView 物件。

請建立型別 CEditView 物件,如果您想要使用清單中所加入功能的編輯視窗上方,或者,如果您需要簡單的文字編輯器功能。 CEditView 物件可能會佔據視窗的整個工作區 (Client Area)。 從 CEditView 衍生您的類別中加入或修改的基礎功能,或宣告可以加入文件樣板的類別。

類別 CEditView 的預設實作會處理下列命令: ID_EDIT_SELECT_ALLID_EDIT_FINDID_EDIT_REPLACEID_EDIT_REPEATID_FILE_PRINT

CEditView 的預設字元限制為 (1024 * 1024 - 1 = 1048575)。 這可以呼叫基礎編輯控制項的 EM_LIMITTEXT 函式變更。 不過,限制會根據作業系統和編輯控制項的型別不同 (單一或多個資料列)。 如需這些限制的詳細資訊,請參閱 EM_LIMITTEXT

若要變更控制項的這個限制,請覆寫您的 CEditView 類別的 OnCreate() 函式並插入下列程式碼:

GetEditCtrl().SetLimitText(nNewVal); //nNewVal, the new character limit

型別 CEditView 物件 (從 CEditView衍生類別或型別) 具有下列限制:

  • CEditView 不實作實際所見即所得的取得 (WYSIWYG) 編譯。 只要有在可讀性在螢幕和相對應的列印的輸出之間選擇, CEditView 選取螢幕可讀性。

  • CEditView 只會顯示單一字型的文字。 特殊字元格式不受支援。 取得更大的功能參閱類別 CRichEditView

  • CEditView 可以包含的文字數會有所限制。 限制是相同的。 CEdit 控制項。

如需 CEditView的資訊,請參閱 衍生的檢視類別適用於 MFC

繼承階層架構

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

需求

Header: afxext.h

請參閱

參考

CCtrlView 類別

階層架構圖表

CEdit 類別

CDocument 類別

CDocTemplate 類別

CCtrlView 類別

CRichEditView 類別

概念

MFC 範例 SUPERPAD