CEdit::GetLine

更新 : 2007 年 11 月

エディット コントロールからテキスト行を取り出し、lpszBuffer で示されるバッファにコピーします。

int GetLine(
   int nIndex,
   LPTSTR lpszBuffer 
) const;
int GetLine(
   int nIndex,
   LPTSTR lpszBuffer,
   int nMaxLength 
) const;

パラメータ

  • nIndex
    複数行のエディット コントロールから取得する行番号を指定します。行番号は 0 から始まります。つまり、0 が指定されたときは最初の行を表します。単一行のエディット コントロールでは、このパラメータは無視されます。

  • lpszBuffer
    コピーされる行を受け取るバッファへのポインタ。バッファの最初のワードには、バッファにコピーできる最大バイト数を指定します。

  • nMaxLength
    バッファにコピーできる最大バイト数を指定します。GetLine 関数は、Windows を呼び出す前に、この値を lpszBuffer で示されるバッファの最初のワードに置きます。

戻り値

実際にコピーされたバイト数を返します。nIndex により指定された行番号が、エディット コントロールの行数を超える場合は 0 を返します。

解説

コピーされる行には、終わりを示す NULL 文字は含まれません。

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

使用例

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

必要条件

ヘッダー : afxwin.h

参照

参照

CEdit クラス

階層図

CEdit::LineLength

CWnd::GetWindowText

その他の技術情報

CEdit のメンバ