Simplifier.cpp
上传用户:lin85885
上传日期:2013-04-27
资源大小:796k
文件大小:4k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. // Simplifier.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "Simplifier.h"
  5. #include "MainFrm.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CSimplifierApp
  13. BEGIN_MESSAGE_MAP(CSimplifierApp, CWinApp)
  14. //{{AFX_MSG_MAP(CSimplifierApp)
  15. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  16. // NOTE - the ClassWizard will add and remove mapping macros here.
  17. //    DO NOT EDIT what you see in these blocks of generated code!
  18. //}}AFX_MSG_MAP
  19. END_MESSAGE_MAP()
  20. /////////////////////////////////////////////////////////////////////////////
  21. // CSimplifierApp construction
  22. CSimplifierApp::CSimplifierApp()
  23. {
  24. // TODO: add construction code here,
  25. // Place all significant initialization in InitInstance
  26. }
  27. /////////////////////////////////////////////////////////////////////////////
  28. // The one and only CSimplifierApp object
  29. CSimplifierApp theApp;
  30. /////////////////////////////////////////////////////////////////////////////
  31. // CSimplifierApp initialization
  32. BOOL CSimplifierApp::InitInstance()
  33. {
  34. // Standard initialization
  35. // If you are not using these features and wish to reduce the size
  36. //  of your final executable, you should remove from the following
  37. //  the specific initialization routines you do not need.
  38. #ifdef _AFXDLL
  39. Enable3dControls(); // Call this when using MFC in a shared DLL
  40. #else
  41. Enable3dControlsStatic(); // Call this when linking to MFC statically
  42. #endif
  43. // Change the registry key under which our settings are stored.
  44. // TODO: You should modify this string to be something appropriate
  45. // such as the name of your company or organization.
  46. SetRegistryKey(_T("Local AppWizard-Generated Applications"));
  47. // To create the main window, this code creates a new frame window
  48. // object and then sets it as the application's main window object.
  49. CMainFrame* pFrame = new CMainFrame;
  50. m_pMainWnd = pFrame;
  51. // create and load the frame with its resources
  52. pFrame->LoadFrame(IDR_MAINFRAME,
  53. WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,
  54. NULL);
  55. // The one and only window has been initialized, so show and update it.
  56. pFrame->ShowWindow(SW_SHOW);
  57. pFrame->UpdateWindow();
  58. return TRUE;
  59. }
  60. /////////////////////////////////////////////////////////////////////////////
  61. // CSimplifierApp message handlers
  62. /////////////////////////////////////////////////////////////////////////////
  63. // CAboutDlg dialog used for App About
  64. class CAboutDlg : public CDialog
  65. {
  66. public:
  67. CAboutDlg();
  68. // Dialog Data
  69. //{{AFX_DATA(CAboutDlg)
  70. enum { IDD = IDD_ABOUTBOX };
  71. //}}AFX_DATA
  72. // ClassWizard generated virtual function overrides
  73. //{{AFX_VIRTUAL(CAboutDlg)
  74. protected:
  75. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  76. //}}AFX_VIRTUAL
  77. // Implementation
  78. protected:
  79. //{{AFX_MSG(CAboutDlg)
  80. // No message handlers
  81. //}}AFX_MSG
  82. DECLARE_MESSAGE_MAP()
  83. };
  84. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  85. {
  86. //{{AFX_DATA_INIT(CAboutDlg)
  87. //}}AFX_DATA_INIT
  88. }
  89. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  90. {
  91. CDialog::DoDataExchange(pDX);
  92. //{{AFX_DATA_MAP(CAboutDlg)
  93. //}}AFX_DATA_MAP
  94. }
  95. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  96. //{{AFX_MSG_MAP(CAboutDlg)
  97. // No message handlers
  98. //}}AFX_MSG_MAP
  99. END_MESSAGE_MAP()
  100. // App command to run the dialog
  101. void CSimplifierApp::OnAppAbout()
  102. {
  103. CAboutDlg aboutDlg;
  104. aboutDlg.DoModal();
  105. }
  106. /////////////////////////////////////////////////////////////////////////////
  107. // CSimplifierApp message handlers