Функция SetCaretBlinkTime (winuser.h)

Задает для времени мигания курсора указанное количество миллисекундах. Время мигания — это затраченное время (в миллисекундах), необходимое для инвертировать пиксели курсора.

Синтаксис

BOOL SetCaretBlinkTime(
  [in] UINT uMSeconds
);

Параметры

[in] uMSeconds

Тип: UINT

Новое время мигания в миллисекундах.

Возвращаемое значение

Тип: BOOL

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Пользователь может задать время мигания с помощью панель управления. Приложения должны учитывать параметр, выбранный пользователем. Функция SetCaretBlinkTime должна использоваться только приложением, которое позволяет пользователю задавать время мигания, например панель управления апплет.

Если изменить время мигания, впоследствии активированные приложения будут использовать измененное время мигания, даже если вы восстановите предыдущее время мигания, когда вы потеряете фокус клавиатуры или станете неактивными. Это связано с многопоточной средой, где деактивация приложения не синхронизируется с активацией другого приложения. Эта функция позволяет системе активировать другое приложение, даже если текущее приложение не отвечает.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header winuser.h (включая Windows.h)
Библиотека User32.lib
DLL User32.dll
Набор API ext-ms-win-ntuser-caret-l1-1-0 (представлен в Windows 8)

См. также раздел

Курсоры

Основные понятия

GetCaretBlinkTime

Справочные материалы