次の方法で共有


CEdit::LineLength

エディット コントロール内の行の長さを取得します。

int LineLength(
   int nLine = -1 
) const;

パラメーター

  • nLine
    長さを取得する行にある文字の、0 から始まるインデックスを指定します。既定値は -1 です。

戻り値

単一行エディット コントロールの場合、エディット コントロール内のテキストの長さが TCHAR で返されます。

複数行エディット コントロールの場合、nLine で指定された行の長さが TCHAR で返されます。ANSI テキストの場合、長さはバイト数で示されます。Unicode テキストの場合、長さは行の文字数で示されます。この長さには、行の終端の改行文字は含まれません。

nLine パラメーターの値がコントロール内の文字数よりも大きい場合、ゼロが返されます。

nLine パラメーターの値が -1 の場合、選択された文字を含む行で選択されていない文字の数が返されます。たとえば、1 行目の 4 番目の文字を起点として、2 行目の行末から 8 番目の文字までが選択されている場合、戻り値は 10 になります。つまり、1 行目の 3 文字と、2 行目の 7 文字がカウントされます。

TCHAR 型の詳細については、「Windows Data Types (Windows のデータ型)」の表の TCHAR の行を参照してください。

解説

このメソッドは、EM_LINELENGTH メッセージでサポートされます。詳細については、Windows SDK を参照してください。

使用例

CEdit::LineIndex」の例を参照してください。

必要条件

ヘッダー: afxwin.h

参照

関連項目

CEdit クラス

階層図

CEdit::LineIndex

EM_LINELENGTH