안녕하세요? ^^;;
궁금한게 있어서요~
클립보드에 복사했을때의 메세지를 가로채고 싶거든요~ 그래서
procedure Wmcopy(var TMessage); message WM_COPY;
procedure WmCopy(var TMessage);
begin
showmessage('클립보드에 복사되고 있당~');
inherited;
end;
했는데도 안되네여..제가 잘 몰라서여..고수님들이 가르쳐 주시면 감사하겠습니다.
한가지 더...복사되는 내용도 알수 있을까요??
WM_COPY의 wParam과 lParam은 nil이어야
한다고 나와있는데..그럼 복사되는 내용은 어떻게 알수 있을까요?
글쎄요... WM_COPY 메시지는 에디트 컨트롤이나, 콤보박스의 선택된 내용을
클립보드로 복사하라는 메시지아닌가요?
이건 가로챌 필요가 없이 사용자가 SendMessage나 PostMessage 명령으로
해당 컨트롤로 메시지를 보내는 것이죠... 델파이에서는 이 메시지를 직접
사용하시는 것 보다는 해당 컴포넌트의 CopyToClipboard 메스드를 이용하시면
될것 같네요.