메모를 마우스 오른쪽 버튼으로 클릭하면 어떻게 줄 번호를 얻을 수 있습니까?Delphi - Memo 마우스 오른쪽 버튼 클릭 줄 번호 받기
목록 상자는 .ItemAtPos을 가지고 있지만 유사한 기능을
-Brad
메모를 마우스 오른쪽 버튼으로 클릭하면 어떻게 줄 번호를 얻을 수 있습니까?Delphi - Memo 마우스 오른쪽 버튼 클릭 줄 번호 받기
목록 상자는 .ItemAtPos을 가지고 있지만 유사한 기능을
-Brad
Delphi 2010에서 TRichEdit에는 ActiveLineNo 속성이 있습니다.
LineNo := SendMessage(Memo1.Handle, EM_LINEFROMCHAR, -1, 0);
또는 : : 그것은 델파이 2009 년
에 줄 번호를 얻을 수있는 수동 방식으로 존재하는지 확실하지 -1로 설정 WPARAM 값, 즉 함께 메모에게 EM_LINEFROMCHAR 메시지를 보내는 것입니다
LineNo := Memo1.Perform(EM_LINEFROMCHAR, -1, 0);
확인 CaretPos 속성을 찾을 수 없었습니다.
WordWrap = False 일 때만 작동 –
수동 방식 내가 필요한만큼 완벽하게 작동합니다! – Brad