XSTATIC.CPP
上传用户:chinamans
上传日期:2013-03-17
资源大小:202k
文件大小:1k
源码类别:

TAPI编程

开发平台:

Visual C++

  1. // xstatic.cpp : implementation file for CXstatic class
  2. // (c) Dialogic corp 1995, 1996
  3. #include "stdafx.h"
  4. #include "xstatic.h"
  5. #ifdef _DEBUG
  6. #undef THIS_FILE
  7. static char BASED_CODE THIS_FILE[] = __FILE__;
  8. #endif
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CXstatic
  11. CXstatic::CXstatic()
  12. {
  13. m_Colorref = RGB(0, 0, 255);
  14. }
  15. CXstatic::~CXstatic()
  16. {
  17. }
  18. BEGIN_MESSAGE_MAP(CXstatic, CStatic)
  19. //{{AFX_MSG_MAP(CXstatic)
  20. ON_WM_PAINT()
  21. //}}AFX_MSG_MAP
  22. END_MESSAGE_MAP()
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CXstatic message handlers
  25. void CXstatic::OnPaint() 
  26. {
  27. CPaintDC dc(this); // device context for painting
  28. CRect rect;
  29. //dc.SetBkColor(RGB(255, 0, 0));
  30. GetClientRect(&rect);
  31. CBrush brush(m_Colorref);
  32. //CPen pen(PS_SOLID, 2, RGB(0, 0, 255));
  33. //dc.SelectObject(&pen);
  34. CBrush *pOldBrush = dc.SelectObject(&brush);
  35. if(NULL == pOldBrush) return;
  36. dc.Ellipse(rect);
  37. dc.SelectObject(pOldBrush);
  38. // Do not call CStatic::OnPaint() for painting messages
  39. }