рисовать могу, но рисуется почему-то всё из нулевой точки, вобщем вот код, посмотрите где моя ошибка:
- Код: Выделить всё
Private Type POINTAPI
X As Long
Y As Long
End Type
Private Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long, ByVal X As Long, ByVal Y As Long, lpPoint As Any) As Long
Dim xy As POINTAPI
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Timer1_Timer()
GetCursorPos xy
LineTo GetWindowDC(GetDesktopWindow), xy.X, xy.Y
'MoveToEx GetWindowDC(GetDesktopWindow), xy.X, xy.Y, ByVal 0& - вот тут я и не знаю толком что к чему
End Sub
И ещё вопросик: а как толщину линий регулировать? Ну к примеру 5 пикселей, что бы была, как сделать?[/code]