用delphi怎么实现状态栏显示鼠标坐标在窗口中的位置?
各位高手大帮帮忙:用delphi怎么实现状态栏显示鼠标坐标在窗口中的位置?我用下面的方法实现不了,下面的方法实现的只有当鼠标在状态栏上面时才显示坐标。当鼠标在其他位置时就...
各位高手大帮帮忙:用delphi怎么实现状态栏显示鼠标坐标在窗口中的位置?我用下面的方法实现不了,下面的方法实现的只有当鼠标在状态栏上面时才显示坐标。当鼠标在其他位置时就没有显示了。procedure TForm1.StatusBar1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);var strpos:string; pt:TPoint;begin GetCursorPos(pt); pt:=webbrowser1.ScreenToClient(pt); strpos:=format('%d,%d',[X,Y]); //获取鼠标指针的当前坐标 statusbar1.Panels[0].Text:=strpos;end;
展开
2个回答
展开全部
procedure TForm1.Timer1Timer(Sender: TObject);var strpos:string; pt:TPoint;begin GetCursorPos(pt); pt:=webbrowser1.ScreenToClient(pt); strpos:=format('%d,%d',[X,Y]); //获取鼠标指针的当前坐标 statusbar1.Panels[0].Text:=strpos;end;
在form1里放个TTimer,叫timer1,OnTimer事件设为上面的Timer1Timer。
在form1里放个TTimer,叫timer1,OnTimer事件设为上面的Timer1Timer。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询