DelaunayDemo.cpp
上传用户:shlanyl88
上传日期:2013-03-14
资源大小:147k
文件大小:3k
源码类别:

3D图形编程

开发平台:

Visual C++

  1. // DelaunayDemo.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #include "DelaunayDemo.h"
  5. #include "MainFrm.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #endif
  9. // CDelaunayDemoApp
  10. BEGIN_MESSAGE_MAP(CDelaunayDemoApp, CWinApp)
  11. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  12. END_MESSAGE_MAP()
  13. // CDelaunayDemoApp construction
  14. CDelaunayDemoApp::CDelaunayDemoApp()
  15. {
  16. // TODO: add construction code here,
  17. // Place all significant initialization in InitInstance
  18. }
  19. // The one and only CDelaunayDemoApp object
  20. CDelaunayDemoApp theApp;
  21. // CDelaunayDemoApp initialization
  22. BOOL CDelaunayDemoApp::InitInstance()
  23. {
  24. // InitCommonControls() is required on Windows XP if an application
  25. // manifest specifies use of ComCtl32.dll version 6 or later to enable
  26. // visual styles.  Otherwise, any window creation will fail.
  27. InitCommonControls();
  28. CWinApp::InitInstance();
  29. // Standard initialization
  30. // If you are not using these features and wish to reduce the size
  31. // of your final executable, you should remove from the following
  32. // the specific initialization routines you do not need
  33. // Change the registry key under which our settings are stored
  34. // TODO: You should modify this string to be something appropriate
  35. // such as the name of your company or organization
  36. SetRegistryKey(_T("Local AppWizard-Generated Applications"));
  37. // To create the main window, this code creates a new frame window
  38. // object and then sets it as the application's main window object
  39. CMainFrame* pFrame = new CMainFrame;
  40. m_pMainWnd = pFrame;
  41. // create and load the frame with its resources
  42. pFrame->LoadFrame(IDR_MAINFRAME,
  43. WS_OVERLAPPEDWINDOW | FWS_ADDTOTITLE, NULL,
  44. NULL);
  45. // The one and only window has been initialized, so show and update it
  46. pFrame->ShowWindow(SW_SHOW);
  47. pFrame->UpdateWindow();
  48. // call DragAcceptFiles only if there's a suffix
  49. //  In an SDI app, this should occur after ProcessShellCommand
  50. return TRUE;
  51. }
  52. // CDelaunayDemoApp message handlers
  53. // CAboutDlg dialog used for App About
  54. class CAboutDlg : public CDialog
  55. {
  56. public:
  57. CAboutDlg();
  58. // Dialog Data
  59. enum { IDD = IDD_ABOUTBOX };
  60. protected:
  61. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  62. // Implementation
  63. protected:
  64. DECLARE_MESSAGE_MAP()
  65. };
  66. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  67. {
  68. }
  69. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  70. {
  71. CDialog::DoDataExchange(pDX);
  72. }
  73. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  74. END_MESSAGE_MAP()
  75. // App command to run the dialog
  76. void CDelaunayDemoApp::OnAppAbout()
  77. {
  78. CAboutDlg aboutDlg;
  79. aboutDlg.DoModal();
  80. }
  81. // CDelaunayDemoApp message handlers