Q&A

  • MemoBox에서의 포커스 처리
다음과 같이 코딩을 처리할 경우 포커스가 메모박스의 첫번째 라인의 첫번째 위치로 이동을 하게됩니다.

Memo1.Text := Memo1.Text + Edit1.Text;

Memo1.setfocus;

그런데 이 포커스의 위치를 MemoBox의 마지막 라인의 마지막 문자열로 보내고 쉽은데 어떤 식으로 처리를 해야할지 궁금해서요.........

많은 지도 편달 부탁합니다.

1  COMMENTS
  • Profile
    최용일 2000.04.03 21:41
    안녕하세요. 최용일입니다.



    다음과 같이 해보세요. 구창민님의 예제를 응용했습니다.



    begin

    Memo1.SetFocus;

    Keybd_Event( VK_CONTROL, VK_CONTROL, 0, 0 );

    Keybd_Event( VK_END, VK_END, 0, 0 );

    Keybd_Event( VK_END, VK_END, KEYEVENTF_KEYUP, 0 );

    Keybd_Event( VK_CONTROL, VK_CONTROL, KEYEVENTF_KEYUP, 0 );

    end;



    김남규 wrote:

    > 다음과 같이 코딩을 처리할 경우 포커스가 메모박스의 첫번째 라인의 첫번째 위치로 이동을 하게됩니다.

    > Memo1.Text := Memo1.Text + Edit1.Text;

    > Memo1.setfocus;

    > 그런데 이 포커스의 위치를 MemoBox의 마지막 라인의 마지막 문자열로 보내고 쉽은데 어떤 식으로 처리를 해야할지 궁금해서요.........

    > 많은 지도 편달 부탁합니다.