您的位置:控制工程论坛网论坛 » 嵌入式系统 » windows编程中,用于计时的变量,判断鼠标按了多长时间?

swy

swy   |   当前状态:在线

总积分:8595  2024年可用积分:0

注册时间: 2006-08-05

最后登录时间: 2023-08-21

空间 发短消息加为好友

windows编程中,用于计时的变量,判断鼠标按了多长时间?

swy  发表于 2015/2/2 10:43:45      1199 查看 1 回复  [上一主题]  [下一主题]

手机阅读

windows编程中,能否在鼠标按下和抬起两个事件之间定义一个用于计时的变量,判断鼠标按了多长时间?求各位指点!!!

1楼 0 0 回复
  • atmupkeep

    atmupkeep   |   当前状态:在线

    总积分:5759  2024年可用积分:0

    注册时间: 2011-05-08

    最后登录时间: 2023-08-15

    空间 发短消息加为好友

    atmupkeep   发表于 2015/2/2 15:21:37

    调用API函数GetTickCount。

    因为GetTickCount的返回值是DWORD类型,所以可以定义2个变量:StartTime和EndTime。

    在鼠标按下事件中:StartTime:=GetTickCount();

    在鼠标释放事件中:EndTime:=GetTickCount()- StartTime;

    这样EndTime就是鼠标按下时间,不过这个时间是MS,你可以进行换算。

    Regards

    2楼 回复本楼

    引用 atmupkeep 2015/2/2 15:21:37 发表于2楼的内容

总共 , 当前 /