]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/spinctrl.cpp
Source cleaning: whitespaces,-1/wxID_ANY,TRUE/true,FALSE/false.
[wxWidgets.git] / src / msw / spinctrl.cpp
index 36396bf241f62fd0d3c096c2a3f06e71450d5946..a2a61fc04a5e2cbca01a22b5b7aba9414e49862d 100644 (file)
@@ -370,9 +370,11 @@ bool wxSpinCtrl::Create(wxWindow *parent,
     m_wndProcBuddy = (WXFARPROC)wxSetWindowProc(GetBuddyHwnd(),
                                                 wxBuddyTextWndProc);
 
-    // should have the same font as the other controls
-    SetFont(GetParent()->GetFont());
-    
+    // set up fonts and colours  (This is nomally done in MSWCreateControl)
+    InheritAttributes();
+    if (!m_hasFont)
+        SetFont(GetDefaultAttributes().font);
+
     // set the size of the text window - can do it only now, because we
     // couldn't call DoGetBestSize() before as font wasn't set
     if ( sizeText.y <= 0 )
@@ -383,8 +385,7 @@ bool wxSpinCtrl::Create(wxWindow *parent,
         sizeText.y = EDIT_HEIGHT_FROM_CHAR_HEIGHT(cy);
     }
 
-    DoMoveWindow(pos.x, pos.y,
-                 sizeText.x + sizeBtn.x + MARGIN_BETWEEN, sizeText.y);
+    SetBestSize(size);
 
     (void)::ShowWindow(GetBuddyHwnd(), SW_SHOW);