gpt4 book ai didi

.net - SPI_GETMOUSEHOVERTIME 可以为零吗?

转载 作者:可可西里 更新时间:2023-11-01 11:54:40 25 4
gpt4 key购买 nike

在我的 WinForms 应用程序中,我使用了 SystemParameters.MouseHoverTimeMilliseconds property依次调用 SystemParametersInfo functionSPI_GETMOUSEHOVERTIME input parameter (根据 ILSpy)。

我正在使用该属性的返回值来设置我的表单中一些计时器的间隔。

一切正常。

现在我问自己这是否不够,因为在某些“奇怪”的系统上它可能为零(或更少)。在这种情况下,我必须提供非零回退。

由于我没有找到我的假设的证据,有人可以在这里带来一些启示吗?

最佳答案

来自 MSDN...

SPI_GETMOUSEHOVERTIME:

Retrieves the time, in milliseconds, that the mouse pointer has to stay in the hover rectangle for TrackMouseEvent to generate a WM_MOUSEHOVER message. The pvParam parameter must point to a UINT variable that receives the time.

SPI_SETMOUSEHOVERTIME:

The time specified should be between USER_TIMER_MAXIMUM and USER_TIMER_MINIMUM. If uiParam is less than USER_TIMER_MINIMUM, the function will use USER_TIMER_MINIMUM. If uiParam is greater than USER_TIMER_MAXIMUM, the function will be USER_TIMER_MAXIMUM.

SetTimer 函数

If uElapse is less than USER_TIMER_MINIMUM (0x0000000A), the timeout is set to USER_TIMER_MINIMUM. If uElapse is greater than USER_TIMER_MAXIMUM (0x7FFFFFFF), the timeout is set to USER_TIMER_MAXIMUM.

关于.net - SPI_GETMOUSEHOVERTIME 可以为零吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20431160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com