2014-04-19 5 views
0

Windows에서 터치 스크린으로 실행해야하는 Firemonkey 응용 프로그램을 개발 중입니다. 개발 시스템에 터치 스크린이 없기 때문에 일부 컨트롤의 동작을 테스트 할 수 없습니다. 예를 들어 TListbox의 패닝은 마우스 버튼으로 작동하지 않습니다. KeyState의 ssTouch가 설정된 경우에만 작동합니다. 마우스를 통해 터치를 시뮬레이트하는 방법이 있습니까? 옆 명백한 대답에서왼쪽 마우스 버튼으로 터치를 시뮬레이트하는 방법

감사합니다, 마이클

답변

1

음 (최대 저장하고 얻을 터치 스크린을!), 어떤 솔루션이 있습니다,하지만 그들은 조금 관여 수 있습니다.

PC에서이 작업을 수행하려면 Firemonkey 소스 코드를 복사하여 프로젝트에 포함시켜야합니다.

'로컬'Firemonkey 복사본이 올바르게 컴파일되고 있는지 확인한 후이 파일을 편집해야합니다 : "FMX.Platform.Win.pas". 이 파일을 열고 "ssTouch"를 검색하십시오.

WM_LBUTTONDOWN 처리기에는 "ssTouch"가 KeyState의 일부인지 여부를 결정하는 논리가 있어야합니다. 직접 입력하고 왼쪽 버튼을 터치 입력으로 평가해야합니다.