systemmsgview.cpp
上传用户:swkcbjrc
上传日期:2016-04-02
资源大小:45277k
文件大小:2k
源码类别:

游戏

开发平台:

Visual C++

  1. // systemmsgview.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "..GameHigh.h"
  5. #include "..includesystemmsgview.h"
  6. #include "macros.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CSystemMsgView
  14. IMPLEMENT_DYNCREATE(CSystemMsgView, CView)
  15. CSystemMsgView::CSystemMsgView()
  16. {
  17. }
  18. CSystemMsgView::~CSystemMsgView()
  19. {
  20. }
  21. BEGIN_MESSAGE_MAP(CSystemMsgView, CView)
  22. //{{AFX_MSG_MAP(CSystemMsgView)
  23. ON_WM_CREATE()
  24. ON_WM_SIZE()
  25. //}}AFX_MSG_MAP
  26. END_MESSAGE_MAP()
  27. /////////////////////////////////////////////////////////////////////////////
  28. // CSystemMsgView drawing
  29. void CSystemMsgView::OnDraw(CDC* pDC)
  30. {
  31. CDocument* pDoc = GetDocument();
  32. // TODO: add draw code here
  33. }
  34. /////////////////////////////////////////////////////////////////////////////
  35. // CSystemMsgView diagnostics
  36. #ifdef _DEBUG
  37. void CSystemMsgView::AssertValid() const
  38. {
  39. CView::AssertValid();
  40. }
  41. void CSystemMsgView::Dump(CDumpContext& dc) const
  42. {
  43. CView::Dump(dc);
  44. }
  45. #endif //_DEBUG
  46. /////////////////////////////////////////////////////////////////////////////
  47. // CSystemMsgView message handlers
  48. int CSystemMsgView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
  49. {
  50. if (CView::OnCreate(lpCreateStruct) == -1)
  51. return -1;
  52. RECT rect;
  53. memset(&rect, 0, sizeof(RECT));
  54. m_SystemMsg.Create(ES_LEFT|ES_MULTILINE|WS_VISIBLE,rect,this,0);
  55. CWnd* pWnd =&m_SystemMsg;
  56. SAFE_CHECKWND(pWnd)
  57. {
  58. COLORREF clrBk =RGB(150, 175, 230);
  59. m_SystemMsg.SetBackgroundColor(FALSE, clrBk);
  60. m_SystemMsg.SetReadOnly(TRUE);
  61. m_SystemMsg.AppendText("连接游戏完成...", RGB(125, 125, 125));
  62. }
  63. return 0;
  64. }
  65. void CSystemMsgView::OnSize(UINT nType, int cx, int cy) 
  66. {
  67. CView::OnSize(nType, cx, cy);
  68. CWnd* pWnd =&m_SystemMsg;
  69. SAFE_CHECKWND(pWnd)
  70. {
  71. RECT rect;
  72. memset(&rect, 0, sizeof(RECT));
  73. this->GetClientRect(&rect);
  74. m_SystemMsg.MoveWindow(&rect);
  75. }
  76. }