SysLogView.cpp
上传用户:maryhy001
上传日期:2007-05-02
资源大小:2317k
文件大小:2k
源码类别:

网格计算

开发平台:

Visual C++

  1. // SysLogView.cpp : implementation file
  2. #include "stdafx.h"
  3. #include "trfAgent.h"
  4. #include "SysLogView.h"
  5. /////////////////////////////////////////////////////////////////////////////
  6. IMPLEMENT_DYNCREATE(CSysLogView, CView)
  7. CSysLogView::CSysLogView(){}
  8. CSysLogView::~CSysLogView(){}
  9. BEGIN_MESSAGE_MAP(CSysLogView, CView)
  10. //{{AFX_MSG_MAP(CSysLogView)
  11. ON_WM_CREATE()
  12. ON_WM_SIZE()
  13. //}}AFX_MSG_MAP
  14. END_MESSAGE_MAP()
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CSysLogView drawing
  17. void CSysLogView::OnDraw(CDC* pDC)
  18. {
  19. CDocument* pDoc = GetDocument();
  20. // TODO: add draw code here
  21. }
  22. /////////////////////////////////////////////////////////////////////////////
  23. // CSysLogView diagnostics
  24. #ifdef _DEBUG
  25. void CSysLogView::AssertValid() const
  26. {
  27. CView::AssertValid();
  28. }
  29. void CSysLogView::Dump(CDumpContext& dc) const
  30. {
  31. CView::Dump(dc);
  32. }
  33. #endif //_DEBUG
  34. int CSysLogView::OnCreate(LPCREATESTRUCT lpCreateStruct) 
  35. {
  36. if (CView::OnCreate(lpCreateStruct) == -1)
  37. return -1;
  38. DWORD dwstyle = ES_MULTILINE | ES_READONLY | ES_WANTRETURN | ES_AUTOHSCROLL |
  39. WS_TABSTOP | WS_CHILD | WS_VISIBLE | WS_BORDER | WS_VSCROLL;
  40. if(!this->m_EditSysLog.Create(dwstyle, CRect(0, 0, 0, 0), this, 1))
  41. {
  42. TRACE0("Failed to create m_EditSysLog windown");
  43. return -1;
  44. }
  45. return 0;
  46. }
  47. void CSysLogView::OnSize(UINT nType, int cx, int cy) 
  48. {
  49. CView::OnSize(nType, cx, cy);
  50. if(NULL != m_EditSysLog.GetSafeHwnd())
  51. {
  52. CRect rc;
  53. this->GetClientRect(&rc);
  54. m_EditSysLog.MoveWindow(&rc);
  55. }
  56. }