Fixed win9x look on checkboxes and radiobuttons.

diff --git a/controls/button.c b/controls/button.c
index 29e5052..147d82b 100644
--- a/controls/button.c
+++ b/controls/button.c
@@ -679,6 +679,8 @@
     if (wndPtr->text) textlen = strlen( wndPtr->text );
     if (action == ODA_DRAWENTIRE || action == ODA_SELECT)
     { 
+        if( TWEAK_WineLook == WIN31_LOOK )
+        {
         HDC hMemDC = CreateCompatibleDC( hDC );
         int x = 0, y = 0;
         delta = (rbox.bottom - rbox.top - checkBoxHeight) / 2;
@@ -705,6 +707,25 @@
 	BitBlt( hDC, rbox.left, rbox.top + delta, checkBoxWidth,
 		  checkBoxHeight, hMemDC, x, y, SRCCOPY );
 	DeleteDC( hMemDC );
+        }
+        else
+        {
+	    UINT state;
+
+            if (((wndPtr->dwStyle & 0x0f) == BS_RADIOBUTTON) ||
+                ((wndPtr->dwStyle & 0x0f) == BS_AUTORADIOBUTTON)) state = DFCS_BUTTONRADIO;
+            else if (infoPtr->state & BUTTON_3STATE) state = DFCS_BUTTON3STATE;
+	    else state = DFCS_BUTTONCHECK;
+
+            if (infoPtr->state & (BUTTON_CHECKED | BUTTON_3STATE)) state |= DFCS_CHECKED;
+	    
+	    if (infoPtr->state & BUTTON_HIGHLIGHTED) state |= DFCS_PUSHED;
+
+	    if (wndPtr->dwStyle & WS_DISABLED) state |= DFCS_INACTIVE;
+
+	    DrawFrameControl( hDC, &rbox, DFC_BUTTON, state );
+        }
+
 
         if( textlen && action != ODA_SELECT )
         {