|
볼랜드 님이 쓰신 글 :
: 메모장에서 여러 라인이 있는데..
: 현재 자기가 클릭한 부분의 라인의 focus와 몇번째 라인인지는
: 어떻게 알 수 있나여?
:
: for (int I = 0; I < Memo1->Lines->Count; I++)
: {
: if(현재메모장 라인[I].focus == true )
: {
: }
: }
:
: 다음과 같이 전체 라인수는 알아 왔는데..
: 위와 같이 하고 싶은데..
:
: 조언 부탁드립니다.
: 아니면 다른 아이디어라두..
: 초보라 넘어야 할 산이 많습니다..(언덕두..)
:
:
:
Memo에 focus 기능이 있나요..?
아무튼, 현재 마우스의 위치에 있는 곳이 focus(?)된 곳이라고 가정 한다면,
CaretPos라는 Property를 이용 하면 되지 않을까 생각 됩니다.
TPoint focus = Memo1->CaretPos;
ShowMessage( Memo1->Lines->Strings[focus.y] );
라고 한번 해 보시길...원하는 답변인지는 모르겠지만,
focus라는 것이, 현재의 Caret의 위치라고 가정 하면, 위와 같다는 의견입니다.
|