[PATCH] DTM_GETRANGE

gerard patel gerard.patel at asi.fr
Thu May 24 14:29:54 CDT 2001


Implements DTM_GET/SETRANGE; also fixes an unrelated bug for set/gettime

ChangeLog:

	* dlls/comctl32/datetime.c
                  implements DTM_GET/SETRANGE
-------------- next part --------------
Index: dlls/comctl32/datetime.c
===================================================================
RCS file: /home/wine/wine/dlls/comctl32/datetime.c,v
retrieving revision 1.25
diff -u -r1.25 datetime.c
--- dlls/comctl32/datetime.c	2001/02/12 03:42:23	1.25
+++ dlls/comctl32/datetime.c	2001/05/24 19:20:42
@@ -139,6 +139,28 @@
 
 
 static LRESULT
+DATETIME_GetRange (HWND hwnd, LPARAM lParam )
+{
+  DATETIME_INFO *infoPtr = DATETIME_GetInfoPtr (hwnd);
+  LRESULT ret;
+
+  TRACE("%08lx\n", lParam);
+  ret =  SendMessageA (infoPtr->hMonthCal, MCM_GETRANGE, 0, lParam);
+  if (!ret) ret = 1; /* bug emulation... */
+  return ret;
+}
+
+static LRESULT
+DATETIME_SetRange (HWND hwnd, WPARAM wParam, LPARAM lParam )
+{
+  DATETIME_INFO *infoPtr = DATETIME_GetInfoPtr (hwnd);
+
+  TRACE("%04x %08lx\n",wParam,lParam);
+
+  return SendMessageA (infoPtr->hMonthCal, MCM_SETRANGE, wParam, lParam);
+}
+
+static LRESULT
 DATETIME_GetMonthCalColor (HWND hwnd, WPARAM wParam)
 {
   DATETIME_INFO *infoPtr = DATETIME_GetInfoPtr (hwnd);
@@ -1179,18 +1201,16 @@
     {
 
     case DTM_GETSYSTEMTIME:
-		DATETIME_GetSystemTime (hwnd, wParam, lParam);
+        return DATETIME_GetSystemTime (hwnd, wParam, lParam);
 
     case DTM_SETSYSTEMTIME:
-		DATETIME_SetSystemTime (hwnd, wParam, lParam);
+	return DATETIME_SetSystemTime (hwnd, wParam, lParam);
 
     case DTM_GETRANGE:
-        FIXME("Unimplemented msg DTM_GETRANGE\n");
-        return 0;
+        return DATETIME_GetRange(hwnd, lParam);
 
     case DTM_SETRANGE:
-        FIXME("Unimplemented msg DTM_SETRANGE\n");
-        return 1;
+        return DATETIME_SetRange(hwnd, wParam, lParam);
 
     case DTM_SETFORMATA:
         return DATETIME_SetFormat (hwnd, wParam, lParam);
-------------- next part --------------



More information about the wine-patches mailing list