메인 콘텐츠로 건너뛰기
Visual Components는 Windows용 FRE에 구현되어 있습니다.
이 콜백 인터페이스는 ImageViewer, ZoomViewer, DocumentViewer, TextEditor, TextValidator 객체에서 발생하는 마우스 및 키보드 입력 이벤트를 리스너에 전달하는 데 사용됩니다. 이 인터페이스는 클라이언트 측에서 구현됩니다. 사용 중인 개발 도구에 대한 자세한 구현 지침은 Working with Connectable Objects를 참조하세요.
실제로 Text Validator의 마우스 및 키보드 입력 이벤트는 Text Validator에 내장된 Text Editor의 이벤트입니다. 이러한 이벤트는 Text Validator에서 사용자 입력을 모니터링하고 필요에 따라 이에 응답하는 데 사용됩니다. TextEditor의 Check Spelling 버튼으로 연 Text Validator의 입력 이벤트는 Text Validator가 아니라 TextEditor로 전달됩니다.
이 인터페이스의 메서드를 통해 알림을 받는 객체는 메서드 구현 내에서 다음 작업을 수행할 수 있습니다:
  • 마우스 이동 및 클릭, 키 누름, 스크롤에 대한 정보를 보고합니다.
  • 작업을 취소합니다.

메서드

NameDescription
OnChar키 입력이 문자로 변환될 때 호출됩니다. 문자 코드, 반복 횟수 및 키 입력에 대한 몇 가지 추가 정보를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnKeyDown컴포넌트에 포커스가 있는 상태에서 키를 누르면 호출됩니다. 키 코드, 반복 횟수 및 사용된 보조 키를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnKeyUp컴포넌트에 포커스가 있는 상태에서 키를 놓으면 호출됩니다. 키 코드, 반복 횟수 및 사용된 보조 키를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.
OnMouseButtonDown마우스 포인터가 컴포넌트 위에 있을 때 마우스 버튼을 누르면 호출됩니다. 눌린 마우스 버튼에 대한 정보와 마우스 포인터의 좌표를 클라이언트에 전달합니다.
OnMouseButtonUp마우스 포인터가 컴포넌트 위에 있을 때 마우스 버튼을 놓으면 호출됩니다. 놓인 마우스 버튼에 대한 정보와 마우스 포인터의 좌표를 클라이언트에 전달합니다.
OnMouseDoubleClick컴포넌트를 두 번 클릭하면 호출됩니다. 마우스 포인터의 좌표와 사용된 보조 키에 대한 정보를 클라이언트에 전달합니다.
OnMouseMove마우스 포인터가 컴포넌트 위에서 이동하면 호출됩니다. 마우스 포인터의 좌표와 사용된 보조 키에 대한 정보를 클라이언트에 전달합니다.
OnMouseWheel컴포넌트에 포커스가 있는 상태에서 마우스 휠을 움직이면 호출됩니다. 마우스 포인터의 좌표, 마우스 휠이 이동한 양 및 사용된 보조 키에 대한 정보를 클라이언트에 전달합니다.
OnScroll마우스 또는 키보드 동작으로 스크롤 상자가 이동되면 호출됩니다. 스크롤 막대 코드, 스크롤 상자 위치 및 스크롤된 줄 수를 클라이언트에 전달합니다. 작업을 취소할 수 있습니다.

참고 항목

Working with Connectable Objects IImageViewerEvents IZoomViewerEvents IDocumentViewerEvents ITextEditorEvents ITextValidatorEvents