home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / bc45 / owlbwcc.pak / BDIVIDER.CPP < prev    next >
C/C++ Source or Header  |  1997-07-23  |  1KB  |  50 lines

  1. //----------------------------------------------------------------------------
  2. // ObjectWindows - (C) Copyright 1991, 1993 by Borland International
  3. //   Implementation of class TBDivider.  This is a static control that draws
  4. //   a beveled dividing line
  5. //----------------------------------------------------------------------------
  6. #include <owl\owlpch.h>
  7. #include "bdivider.h"
  8. #include "bwcc.h"
  9.  
  10. IMPLEMENT_STREAMABLE_FROM_BASE(TBDivider, TControl);
  11.  
  12. //
  13. // constructor for a TBDivider object
  14. //
  15. TBDivider::TBDivider(TWindow*        parent,
  16.                      int             id,
  17.                      const char far* text,
  18.                      int x, int y, int w, int h,
  19.                      BOOL            isVertical,
  20.                      BOOL            isBump,
  21.                      TModule*        module)
  22.   : TControl(parent, id, text, x, y, w, h, module)
  23. {
  24.   if (isVertical)
  25.     Attr.Style |= isBump ? BSS_VBUMP : BSS_VDIP;
  26.  
  27.   else
  28.     Attr.Style |= isBump ? BSS_HBUMP : BSS_HDIP;
  29. }
  30.  
  31. //
  32. // constructor for a TBDivider to be associated with a MS-Windows
  33. // interface element created by MS-Windows from a resource definition
  34. //
  35. // disables transfer of state data for the TBDivider
  36. //
  37. TBDivider::TBDivider(TWindow* parent,
  38.                      int      resourceId,
  39.                      TModule* module)
  40.   : TControl(parent, resourceId, module)
  41. {
  42.   DisableTransfer();
  43. }
  44.  
  45. char far*
  46. TBDivider::GetClassName()
  47. {
  48.   return SHADE_CLASS;
  49. }
  50.