2011-04-20 6 views

답변

14

패스 Mouse.CursorPos to TForm.ScreenToClient().

Mouse.CursorPos이 화면 좌표계에서 반환됩니다. TForm.ScreenToClient()은 점을 양식의 클라이언트 좌표계로 변환합니다.

실제로 모든 TControl 자손은 ScreenToClient() 메서드를 제공하고 그 역인 ClientToScreen()을 사용하여 좌표 시스템간에 변환합니다.

+0

다시 한 번 감사드립니다. –

+2

@serert –

+1

감사합니다. * [** CalcCursorPos'] (http://docwiki.embarcadero.com/Libraries/XE5/en/Vcl.Controls.TControl.CalcCursorPos) 메소드를 * 보호되지 않는 * 메소드로 단축 할 수 있습니다. 유닛은'TForm' 자손이 정의 된 곳입니다. 이 방법은 Delphi 7에서도 존재합니다 ... – TLama

관련 문제