次の方法で共有


CEditView クラス

Windows のエディット コントロールの機能を提供するビュー クラスの一種であり、シンプルなテキスト編集エディターを実装できます。

class CEditView : public CCtrlView

メンバー

5wdbckhy.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CEditView::CEditView

CEditViewオブジェクトを構築します。

5wdbckhy.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

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

バッファーのロックを解除します。

5wdbckhy.collapse_all(ja-jp,VS.110).gifプロテクト メソッド

名前

説明

CEditView::OnFindNext

文字列の検索の次の出現。

CEditView::OnReplaceAll

新しい文字列と指定した文字列のすべての一致を置き換えます。

CEditView::OnReplaceSel

現在の選択を置き換えます。

CEditView::OnTextNotFound

検索操作がテキストにさらに一致しないときに呼び出されます。

5wdbckhy.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CEditView::dwStyleDefault

CEditView.のオブジェクトの既定のスタイル

解説

CEditView クラスには、以下の機能が追加されています。

  • 印刷

  • 検索と置換

CEditView クラスは CView クラスから派生したものなので、CEditView クラスのオブジェクトはドキュメントやドキュメント テンプレートで使用できます。

CEditView コントロールの各テキストは、クラスのグローバル メモリ オブジェクトに保持されます。アプリケーションでは、任意の個数の CEditView オブジェクトを持つことができます。

上記の付加機能を持つエディット コントロールを使いたいときや簡単なテキスト エディター機能を使いたいときは、CEditView 型のオブジェクトを作成します。CEditView 型のオブジェクトはウィンドウのクライアント領域全体を占めることができます。基本機能に機能を追加または変更する場合、あるいはドキュメント テンプレートに追加できるクラスを宣言する場合には、CEditView から独自のクラスを派生します。

CEditView クラスの既定の実装では以下のコマンドが処理されます。ID_EDIT_SELECT_ALLID_EDIT_FINDID_EDIT_REPLACEID_EDIT_REPEAT、および ID_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 (What You See Is What You Get) の編集機能は実装しません。画面表示の読みやすさと印刷出力の美しさでは、CEditView では画面表示の読みやすさを選択しています。

  • CEditView は、単一のフォントのみを表示できます。特別な文字フォーマットはサポートしていません。より高機能のクラスについては、CRichEditView クラスを参照してください。

  • CEditView に使用できるテキストの最大値も制限されています。この制限値は、CEdit コントロールと同じです。

CEditView の詳細については、「MFC で使用できる派生ビュー クラス」を参照してください。

継承階層

CObject

CCmdTarget

CWnd

CView

CCtrlView

CEditView

必要条件

ヘッダー: afxext.h

参照

関連項目

CCtrlView クラス

階層図

CEdit クラス

CDocument クラス

CDocTemplate クラス

CCtrlView クラス

CRichEditView クラス

概念

MFC SUPERPAD サンプル