커서가 Timage 구성 요소 위에있을 때만 감지 백스 페이스 키 (이벤트와 같은)를 누를 가능성이 있습니까? 이 바로 가기는 TImage와 관련된 전용 이미지 처리를 트리거해야합니다.백 스페이스 누름 감지
1
A
답변
4
마우스를 이미지에 입력하거나 이미지를 떠날 때 키 누름 감지 이벤트 (OnMouseEnter, OnMouseLeave)를 활성화/비활성화 할 수 있습니다.
당신은 당신의 양식에 (TKeyEvent와 호환)를 BackDetection 기능이 필요합니다 :
procedure MyForm.BackDetection(Sender: TObject; var Key: word; Shift: TShiftState);
begin
if Key = VK_BACK then begin
...
... Your image-processing code
...
end;
end;
이 KeyPreview
이 True
것을 요구 않습니다.
그런 다음 이미지를 마우스로 가져 가거나 놓을 때이 이벤트를 설정하거나 사용하지 않도록 설정하십시오.
procedure MyForm.MyImageOnMouseEnter(Sender: TObject);
begin
OnKeyPress := BackDetection;
end;
procedure MyForm.MyImageOnMouseLeave(Sender: TObject);
begin
OnKeyPress := nil;
end;
+3
또는 키 이벤트를 항상 설정할 수 있으며 마우스가있는 곳을 확인할 수 있습니다. –
관련 문제
- 1. VimL에서 백 스페이스 감지
- 2. 패턴 정의시 백 스페이스 감지
- 3. iPhone 화면 누름 감지
- 4. 키 누름 감지
- 5. 안드로이드 화면 누름 감지
- 6. 콘솔에서 키 누름 감지
- 7. "가상"백 키를 길게 누름
- 8. Objective-C 키의 두 번 누름 감지
- 9. 바탕 화면에서 누름 키 감지
- 10. chromium embedded 버튼 누름 감지
- 11. JQuery - 다중 키 누름 감지
- 12. 다중 키 누름 감지 wxPython
- 13. 이미지 링크에서 마우스 누름 감지
- 14. 카메라 녹화 버튼에서 누름 감지
- 15. 가상 키보드의 키 누름 감지
- 16. 가로 스크롤보기 길게 누름 감지
- 17. 애니메이션 도중 버튼 누름 감지
- 18. 백 스페이스 unindents
- 19. vi의 파괴적인 백 스페이스
- 20. 백 트랙 네임 스페이스
- 21. 크롬에서 백 스페이스 해제
- 22. XML - 백 스페이스 코드
- 23. 캡쳐 백 스페이스, 괜찮습니까?
- 24. 체크 키 백 스페이스
- 25. 백 스페이스 복잡한 협회
- 26. 백 스페이스 문제
- 27. TinyMCE : 백 스페이스 문제
- 28. vim에서 백 스페이스 설정
- 29. HTML의 백 스페이스
- 30. 트랩 백 스페이스 키
포커스 컨트롤에 입력이 허용되면 어떻게됩니까? –