关于C#中控件事件选项中事件名"MouseHover"
MouseHover在注释中,写的是在该控件鼠标静止一段时间后发生.请问这个时间是多长?请问可以设置这个时间吗?请问怎么设置这个时间?...
MouseHover在注释中,写的是在该控件鼠标静止一段时间后发生.
请问这个时间是多长?
请问可以设置这个时间吗?
请问怎么设置这个时间? 展开
请问这个时间是多长?
请问可以设置这个时间吗?
请问怎么设置这个时间? 展开
展开全部
SystemInformation.MouseHoverTime表示鼠标静止时间。
你可以用MessageBox.Show(SystemInformation.MouseHoverTime.ToString())看到这个时间是多长,我这显示默认是400毫秒。
要修改可以,但是要用到API。
首先引用命名空间
using System.Runtime.InteropServices;
然后声明API
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool SystemParametersInfo(int nAction, int nParam, ref int value, int ignore);
这样就可以修改了这里我设置为1000毫秒
int value = 1000;
SystemParametersInfo(0x67, value, ref value, 0);
你可以用MessageBox.Show(SystemInformation.MouseHoverTime.ToString())看到这个时间是多长,我这显示默认是400毫秒。
要修改可以,但是要用到API。
首先引用命名空间
using System.Runtime.InteropServices;
然后声明API
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern bool SystemParametersInfo(int nAction, int nParam, ref int value, int ignore);
这样就可以修改了这里我设置为1000毫秒
int value = 1000;
SystemParametersInfo(0x67, value, ref value, 0);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询