CEdit::FmtLines
更新 : 2007 年 11 月
複数行のエディット コントロール内にソフト改行を含めるかどうかを設定します。
BOOL FmtLines(
BOOL bAddEOL
);
パラメータ
- bAddEOL
ソフト改行文字を挿入するかどうかを指定します。TRUE ならばソフト改行文字が挿入され、FALSE ならばソフト改行文字が削除されます。
戻り値
フォーマットが実行された場合は 0 以外の値を返します。それ以外の場合は 0 を返します。
解説
2 つのキャリッジ リターンと 1 つのラインフィードから成るソフト改行が単語分割された行の終わりに挿入されます。ハード改行は、1 つのキャリッジ リターンと 1 つのラインフィードから成ります。ハード改行で終わる行は、FmtLines 関数の影響を受けません。
Windows は、CEdit オブジェクトが複数行のエディット コントロールのときだけ処理を行います。
FmtLines の対象は、GetHandle から返されたバッファと 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