ColorBtn.cpp
上传用户:oy0519
上传日期:2008-01-20
资源大小:124k
文件大小:1k
源码类别:

绘图程序

开发平台:

Visual C++

  1. // ColorButtin.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "stdafx.h"
  5. #include "ColorBtn.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CColorButton
  13. CColorButton::CColorButton()
  14. {
  15. color = RGB(0, 0, 255);
  16. }
  17. CColorButton::~CColorButton()
  18. {
  19. }
  20. BEGIN_MESSAGE_MAP(CColorButton, CButton)
  21. //{{AFX_MSG_MAP(CColorButton)
  22. ON_WM_PAINT()
  23. //}}AFX_MSG_MAP
  24. END_MESSAGE_MAP()
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CColorButton message handlers
  27. void CColorButton::OnPaint() 
  28. {
  29. CPaintDC dc(this); // device context for painting
  30. CRect rect;
  31. GetClientRect(&rect);
  32. CBrush brush;
  33. brush.CreateSolidBrush(color);
  34. dc.FillRect(rect, &brush);
  35. dc.DrawEdge(rect, EDGE_SUNKEN, BF_RECT);
  36. }