[Bug 2857] Date Time Picker Incorrect

Wine Bugs wine-bugs at winehq.org
Sun Apr 10 17:12:35 CDT 2005


http://bugs.winehq.org/show_bug.cgi?id=2857





------- Additional Comments From dclark at akamail.com  2005-10-04 17:12 -------
Here is an additional chunk that puts the updown control in the right place:
@@ -874,13 +874,23 @@ DATETIME_Size (DATETIME_INFO *infoPtr, W
     TRACE("Height=%ld, Width=%ld\n", infoPtr->rcClient.bottom,
infoPtr->rcClient.right);
 
     infoPtr->rcDraw = infoPtr->rcClient;
-
-    /* set the size of the button that drops the calendar down */
-    /* FIXME: account for style that allows button on left side */
-    infoPtr->calbutton.top   = infoPtr->rcDraw.top;
-    infoPtr->calbutton.bottom= infoPtr->rcDraw.bottom;
-    infoPtr->calbutton.left  = infoPtr->rcDraw.right-15;
-    infoPtr->calbutton.right = infoPtr->rcDraw.right;
+    
+    if (infoPtr->dwStyle & DTS_UPDOWN) {
+        /* the updown control seems to ignore SetWindowPos messages */
+	DestroyWindow(infoPtr->hUpdown);
+	/* hmmm... the updown control seems to ignore the width parameter */
+	infoPtr->hUpdown = CreateUpDownControl (WS_CHILD | WS_BORDER | WS_VISIBLE,
+						infoPtr->rcClient.right-14, 0, 20, infoPtr->rcClient.bottom, 
+						infoPtr->hwndSelf, 1, 0, 0, UD_MAXVAL, UD_MINVAL, 0);
+    }
+    else {
+        /* set the size of the button that drops the calendar down */
+        /* FIXME: account for style that allows button on left side */
+        infoPtr->calbutton.top   = infoPtr->rcDraw.top;
+        infoPtr->calbutton.bottom= infoPtr->rcDraw.bottom;
+        infoPtr->calbutton.left  = infoPtr->rcDraw.right-15;
+        infoPtr->calbutton.right = infoPtr->rcDraw.right;
+    }
 
     /* set enable/disable button size for show none style being enabled */
     /* FIXME: these dimensions are completely incorrect */


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list