SetCaretBlinkTime 函数 (winuser.h)

将插入点闪烁时间设置为指定的毫秒数。 闪烁时间是反转插入点像素所需的已用时间(以毫秒为单位)。

语法

BOOL SetCaretBlinkTime(
  [in] UINT uMSeconds
);

参数

[in] uMSeconds

类型: UINT

新的闪烁时间(以毫秒为单位)。

返回值

类型: BOOL

如果该函数成功,则返回值为非零值。

如果函数失败,则返回值为零。 要获得更多的错误信息,请调用 GetLastError。

注解

用户可以使用控制面板设置闪烁时间。 应用程序应遵循用户选择的设置。 SetCaretBlinkTime 函数只能由允许用户设置闪烁时间的应用程序使用,例如控制面板小程序。

如果更改了闪烁时间,则后续激活的应用程序将使用修改的闪烁时间,即使你在失去键盘焦点或变为非活动状态时还原了以前的闪烁时间。 这是由于多线程环境造成的,其中应用程序的停用与另一个应用程序的激活不同步。 此功能允许系统激活另一个应用程序,即使当前应用程序没有响应。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 winuser.h (包括 Windows.h)
Library User32.lib
DLL User32.dll
API 集 在 Windows 8) 中引入的 ext-ms-win-ntuser-caret-l1-1-0 (

另请参阅

插入符号

概念性

GetCaretBlinkTime

引用