CRichEditCtrl::LineIndex
CRichEditCtrl でこのオブジェクト内の行の文字のインデックスを取得します。
int LineIndex(
int nLine = -1
) const;
パラメーター
- nLine
目的の行のインデックス値を編集コントロールのテキストに含まれているか、– 1 つが含まれます。nLine が 1 の場合、キャレットの現在の行を含むつまり、行を指定します。
戻り値
nLine で指定した行の文字のインデックスまたは) は指定された行番号がよりも大きい場合は、エディット コントロールの行数 1。
解説
文字のインデックスは、指定した行にリッチ エディット コントロールの先頭から文字の数です。
詳細については、Windows SDKの EM_LINEINDEX を参照してください。
使用例
// The string for replacing.
LPCTSTR lpszmyString = _T("Hello, I'm the new second line.");
int nBegin, nEnd, nIndex;
// Replace the second line, if it exists, of the rich edit control
// with the text lpszmyString.
nIndex = m_myRichEditCtrl.LineIndex(1);
if ((nBegin = nIndex) != -1)
{
nEnd = nBegin + m_myRichEditCtrl.LineLength(nIndex);
m_myRichEditCtrl.SetSel(nBegin, nEnd);
m_myRichEditCtrl.ReplaceSel(lpszmyString);
}
必要条件
ヘッダー: afxcmn.h