From a1c96638c63c344f6e9219bbe397118ccd9b43e0 Mon Sep 17 00:00:00 2001 From: Richard Campbell Date: Sat, 22 Nov 2003 01:49:39 +0000 Subject: [PATCH] CursorBlinkRate is now loaded via the registry. svn path=/trunk/; revision=6747 --- reactos/subsys/win32k/ntuser/caret.c | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/reactos/subsys/win32k/ntuser/caret.c b/reactos/subsys/win32k/ntuser/caret.c index c1005c04faf..4b33cd630f2 100644 --- a/reactos/subsys/win32k/ntuser/caret.c +++ b/reactos/subsys/win32k/ntuser/caret.c @@ -1,4 +1,4 @@ -/* $Id: caret.c,v 1.3 2003/10/17 20:31:56 weiden Exp $ +/* $Id: caret.c,v 1.4 2003/11/22 01:49:39 rcampbell Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS kernel @@ -47,10 +47,24 @@ IntSetCaretBlinkTime(UINT uMSeconds) return FALSE; } -UINT FASTCALL +UINT IntGetCaretBlinkTime(VOID) { - return 500; + HKEY hKey; + BYTE dwValue[4]; + DWORD dwType; + DWORD dwLen; + + + if (RegOpenKeyEx( HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, KEY_READ, &hKey) == ERROR_SUCCESS) + { + + if (RegQueryValueEx(hKey,"CursorBlinkRate",NULL,&dwType,dwValue,&dwLen) == ERROR_SUCCESS) + { + return atoi( (char *)dwValue ); + } + } + return 0; } BOOL FASTCALL