调整闪烁时间

【勇芳软件工作室】汉化HomePreviousNext

在Windows 3.x中,一个16位的基于Windows的应用程序可以调用GetCaretBlinkTime功能来保存当前的闪烁时间,然后在WM_SETFOCUS消息处理期间调用SetCaretBlinkTime功能来调整闪烁时间。在WM_KILLFOCUS消息处理期间,通过致电SetCaretBlinkTime,应用程序将恢复使用其他应用程序的保存的闪烁时间。但是,这种技术在Windows NT和Windows 95上不起作用,因为它们是强大的多线程环境。具体来说,一个应用程序的停用与其他应用程序的激活不同步,因此如果一个应用程序挂起,则仍可以激活另一个应用程序。

基于Win32的应用程序应该遵循用户选择的闪烁时间。SetCaretBlinkTime功能只能由允许用户设置闪烁时间的应用程序调用。