次の方法で共有


CEdit::GetLine

エディット コントロールからテキスト行を取り出し、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