ChildFrm.cpp
上传用户:azhong891
上传日期:2013-06-04
资源大小:197k
文件大小:2k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // ChildFrm.cpp : implementation of the CChildFrame class
  2. //
  3. #include "stdafx.h"
  4. #include "Delaunay.h"
  5. #include "ChildFrm.h"
  6. /*********************/
  7. #include "delaunaydoc.h"
  8. #include "delaunayview.h"
  9. #include "pointview.h"
  10. /********************/
  11. #ifdef _DEBUG
  12. #define new DEBUG_NEW
  13. #undef THIS_FILE
  14. static char THIS_FILE[] = __FILE__;
  15. #endif
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CChildFrame
  18. IMPLEMENT_DYNCREATE(CChildFrame, CMDIChildWnd)
  19. BEGIN_MESSAGE_MAP(CChildFrame, CMDIChildWnd)
  20. //{{AFX_MSG_MAP(CChildFrame)
  21. //}}AFX_MSG_MAP
  22. END_MESSAGE_MAP()
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CChildFrame construction/destruction
  25. CChildFrame::CChildFrame()
  26. {
  27. // TODO: add member initialization code here
  28. }
  29. CChildFrame::~CChildFrame()
  30. {
  31. }
  32. BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs)
  33. {
  34. // TODO: Modify the Window class or styles here by modifying
  35. //  the CREATESTRUCT cs
  36. if( !CMDIChildWnd::PreCreateWindow(cs) )
  37. return FALSE;
  38. //cs.cx=700;
  39. //cs.cy=500;
  40. cs.style = WS_CHILD | WS_VISIBLE | WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU
  41. | FWS_ADDTOTITLE | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX
  42. | WS_CLIPCHILDREN |WS_CLIPSIBLINGS;
  43. return TRUE;
  44. }
  45. void CChildFrame::ActivateFrame(int nCmdShow)
  46. {
  47. // TODO: Modify this function to change how the frame is activated.
  48. nCmdShow = SW_SHOWMAXIMIZED;
  49. CMDIChildWnd::ActivateFrame(nCmdShow);
  50. }
  51. /////////////////////////////////////////////////////////////////////////////
  52. // CChildFrame diagnostics
  53. #ifdef _DEBUG
  54. void CChildFrame::AssertValid() const
  55. {
  56. CMDIChildWnd::AssertValid();
  57. }
  58. void CChildFrame::Dump(CDumpContext& dc) const
  59. {
  60. CMDIChildWnd::Dump(dc);
  61. }
  62. #endif //_DEBUG
  63. /////////////////////////////////////////////////////////////////////////////
  64. // CChildFrame message handlers
  65. BOOL CChildFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
  66. {
  67. /**********************/
  68. m_Splitter.CreateStatic(this,1,2);
  69. m_Splitter.CreateView(0,1,pContext->m_pNewViewClass,CSize(100,100),
  70. pContext);
  71. m_Splitter.CreateView(0,0,RUNTIME_CLASS(CPointView),CSize(150,150),
  72. pContext);
  73. /*************************/
  74. return TRUE;//
  75. }