일단 컨트롤을 TMemo나 TRichEdit로 사용하셨다면..
CutToClipboard ;
CopyToClipboard ;
PasteFromClipboard ;
위의 메쏘드를 사용하시면 되겠네요..
TRichEdit를 사용하셨다면..
with RichEdit1 do
if HandleAllocated then SendMessage(Handle, EM_UNDO, 0, 0);
와 같이 하여 undo 기능도 제공할 수 있습니다..
툴바 등과 같이 특정 버튼을 클릭했을때 위와 같은 방법들을 사용하면
되고.. TMemo와 TRichEdit의 경우는 Ctrl+C와 Ctrl+X, Ctrl+V 와 같은
키는 기본적으로 먹게 되어 있습니다..
이 기능이 안된다는 것은 좀 이상하네요..
Keydown이나 keypressed 이벤트에서 다른 처리를 하면서 위의 기능이
무력화 된건 아닌가 살펴보시고..
TForm의 Keypreview가 True라면 폼에서도 확인해보세요..
참고로 델파이 폴더 데모에 깔리는 RichEdit 예제를 참고하시면
TRichEdit를 이용해 작성된 에디터 예제가 있으니 많은 도움이 되실거
여요..
기람..
미친병아리 서비였네용.. 삐약~ !!
번호:844/852 등록자:KCK1010 등록일시:98/01/21 01:07 길이:12줄
제 목 : >질문< 쉬프트키와화살표로블럭잡을시..
안녕하세요 ..
모험을 무릅쓰고 제가 만드는 메모장으로 모든 에디트를 하려니까
제가 생각해도 이건 에디터로서의 기능은 거의 없고
무슨 애물단지 같은 생각이 자주 듭니다.
요번에 나오는 문제는 쉬프트키와 화살표키를 이용해서
블럭을 잡으면 저의 보잘것 없는 메모장은 복사나 붙이기를 비롯해서
그런 클립보드를 이용하는 기능이 전혀 들지를 않는군요 ..
이럴땐 어떻해야 합니까 ???
흐흠 ...
많은 고수님들의 하루두번정도 따뜻한 손길을 기다리며
저는 저쪽 구석에서 울고 있을렵니다..
그러면 오늘은 정말 이만 마칩니다....
|