次の方法で共有


CEdit::FmtLines

ソフト改行文字の追加を複数行のエディット コントロール内のオンとオフ設定するには、この関数を呼び出します。

BOOL FmtLines(
   BOOL bAddEOL 
);

パラメーター

  • bAddEOL
    ソフト改行文字に挿入するかどうかを指定します。[真] の値は文字を挿入します; FALSE の値は削除されます。

戻り値

任意の形式でも発生する場合は、; それ以外の場合は 0。

解説

ソフト改行は 2 個の復帰と単語をラップするに分割されて、行末に挿入ライン フィードで構成されます。ハード改行は 1 個の復帰とライン フィードで構成されます。ハード改行と終了行は FmtLinesの影響を受けません。

Windows は CEdit のオブジェクトが複数行のエディット コントロールの場合にのみ応答します。

FmtLinesGetHandle によって返されるバッファーと WM_GETTEXTによって返されるテキストだけに影響します。さらに、エディット コントロール内のテキストの表示に影響しません。

詳細については、Windows SDKの EM_FMTLINES を参照してください。

使用例

CString strText;

// Add soft line-break breaks.
m_myEdit.FmtLines(TRUE);

// Dump the text of the edit control.
m_myEdit.GetWindowText(strText);
AFXDUMP(strText);

// Remove soft line-break breaks.
m_myEdit.FmtLines(FALSE);

必要条件

ヘッダー: afxwin.h

参照

関連項目

CEdit クラス

階層図

CEdit::GetHandle

CWnd::GetWindowText