Q&A

  • 메모장에서 마우스루 선택영역을 가져오기??
안녕하세요.
오랜만에 와보네요. 요즘 델파이 공부를 거의 안했는뎅 갑자기 급한 일이 떨어져설.. 공부해야 되는뎅. ㅜㅜ
암튼 메모장에서요 마우스를 끌어서 선택영역을 만들구나서 특별한 키(Ctrl + 1)를 누르면 그 선택영역의 글자를 제가 짠 프로그램 안의 edit 컴포넌트에 보여 줘야되는데여 이건 어케 해야되는지 모르겠어요.

부탁드립니다. 뭘로 찾아바야 하는지두 도무지 감이 안잡히네요.ㅜㅜ
2  COMMENTS
  • Profile
    티모니 2002.05.15 04:01
    우선 님이 만드신 프로그램의 Ctrl + 1 이벤트가 발생하면

    findwindow를 이용해서 메모장의 핸들을 가져 오시구여

    그 다음에 메모장의 edit영역의 핸들을 가져 오셔야겠져~

    그리고 sendmessage(edit영역의 핸들, WM_COPY, 0,0); 하셔서

    메모장의 선택영역을 클립보드에 복사를 합니닷~ 그리고 복사가 됐으면

    edit 박스에 붙여야 겠죠?

      edit1.PasteFromClipboard;

    위와 같은 방법으로 붙여 넣기 합니다. 물론. 그 전에 edit박스는 깨끗하게

    해 주어야 합니다. ^^;;

    도움이 되셨는지 모르겠네염. ^^; 그럼 좋은 하루 보내세요~


  • Profile
    오세용 2002.05.15 19:40