Ignore:
Timestamp:
Jun 7, 2000, 4:51:33 PM (25 years ago)
Author:
sandervl
Message:

Major rewrite: frame/client -> frame

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/button.cpp

    r3641 r3662  
    1 /* $Id: button.cpp,v 1.36 2000-06-01 11:27:56 sandervl Exp $ */
     1/* $Id: button.cpp,v 1.37 2000-06-07 14:51:24 sandervl Exp $ */
    22/* File: button.cpp -- Button type widgets
    33 *
     
    176176static LRESULT BUTTON_EraseBkgnd(HWND hwnd,WPARAM wParam,LPARAM lParam)
    177177{
    178   //SvL: This is wrong: should be
     178  DWORD style = GetWindowLongA(hwnd,GWL_STYLE) & 0x0f;
    179179  //SvL: TODO: NT does something extra for ownerdrawn buttons; check this
    180 //  if(style == BS_OWNERDRAW) {
    181 //        return DefWindowProcA(hwnd, WM_ERASEBKGND, wParam, lParam);
    182 //  }
    183 //  return 1;
    184 
    185   //SvL: Erase background for groupboxes as the paint function only draws
    186   //     a box
    187   DWORD style = GetWindowLongA(hwnd,GWL_STYLE) & 0x0f;
    188 //  if(style == BS_GROUPBOX) {
     180  if(style == BS_OWNERDRAW) {
    189181        return DefWindowProcA(hwnd, WM_ERASEBKGND, wParam, lParam);
    190 //  }
    191 //  return 1;
     182  }
     183  return 1;
    192184}
    193185
     
    325317  DWORD style = GetWindowLongA(hwnd,GWL_STYLE) & 0x0f;
    326318
    327   //if (style == BS_GROUPBOX) return HTTRANSPARENT;
     319  if (style == BS_GROUPBOX) return HTTRANSPARENT;
    328320
    329321  return DefWindowProcA(hwnd,WM_NCHITTEST,wParam,lParam);
     
    12051197    wndClass.cbWndExtra    = sizeof(BUTTONINFO);
    12061198    wndClass.hCursor       = LoadCursorA(0,IDC_ARROWA);
    1207 //    wndClass.hbrBackground = (HBRUSH)0;
    12081199    wndClass.hbrBackground = GetSysColorBrush(COLOR_BTNFACE);
    12091200    wndClass.lpszClassName = BUTTONCLASSNAME;
Note: See TracChangeset for help on using the changeset viewer.