Win32 API. Каретки
Страница 13. Функция SetCaretBlinkTime


Функция SetCaretBlinkTime

(УстановкаЧастотыМерцания)

Функция SetCaretBlinkTime устанавливает частоту мерцания каретки по установленному числу миллисекунд. Частота мерцания - прошедшее время, в миллисекундах, требуемых, чтобы инвертировать пиксели каретки.

Синтаксис

BOOL SetCaretBlinkTime
(
UINT uMSeconds // частота мерцания, в миллисекундах
);

Параметры
uMSeconds
Устанавливает новую частоту мерцания, в миллисекундах.

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

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

Размещение и совместимость SetCaretBlinkTime

Windows NTДа
Win95Да
Win32sДа
Импортируемая библиотекаuser32.lib
Заголовочный файлwinuser.h
UnicodeНет
Замечания по платформеНе имеется

 
« Предыдущая статья   Следующая статья »