ColorBtn.cpp
上传用户:mgf822
上传日期:2013-10-03
资源大小:133k
文件大小:1k
源码类别:

对话框与窗口

开发平台:

Visual C++

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