CEdit::LineFromChar

지정 된 문자 인덱스를 포함 하는 줄의 줄 번호를 검색 하려면이 함수를 호출 합니다.

int LineFromChar(
   int nIndex = -1 
) const;

매개 변수

  • nIndex
    원하는 문자 편집 컨트롤의 텍스트에서에 대 한 인덱스 값 또는-1이 들어.경우 nIndex – 1 이며 현재 캐럿이 있는 줄, 즉 줄을 지정 합니다.

반환 값

지정 된 문자 인덱스를 포함 하는 줄의 0부터 시작 하는 줄 수 nIndex.경우 nIndex – 1 이며 선택 영역의 첫 번째 문자를 포함 하는 줄 번호를 반환 합니다.선택 된 내용이 없으면 현재 줄 번호가 반환 됩니다.

설명

문자 인덱스 편집 컨트롤의 시작 부분에서 문자 수입니다.

이 멤버 함수는 여러 줄 편집 컨트롤에서 사용 됩니다.

자세한 내용은 EM_LINEFROMCHAR 에 있는 Windows SDK.

예제

// The index of the char to get information on.
int nIndex = 4;
CString strText;

m_myEdit.GetWindowText(strText);
strText = strText.Mid(nIndex, 1);

// Get the text extent of the character.
CDC* pDC = m_myEdit.GetDC();
CSize sz = pDC->GetTextExtent(strText);
m_myEdit.ReleaseDC(pDC);

CPoint pt = m_myEdit.PosFromChar(nIndex);

// Dump the index, character, line number, and character bounds.
TRACE(_T("nIndex = %d, character = %c, line = %d, bounds = ")
   _T("{%d, %d, %d, %d}\r\n"),
   nIndex, strText[0], m_myEdit.LineFromChar(nIndex),
   pt.x /* left */, pt.y /* top */,
   pt.x+sz.cx /* right */, pt.y+sz.cy /* bottom */);

요구 사항

헤더: afxwin.h

참고 항목

참조

CEdit 클래스

계층 구조 차트

CEdit::LineIndex