ENROLL.CPP
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:4k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // enroll.cpp : Defines the class behaviors for the application.
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12. #include "stdafx.h"
  13. #include "enroll.h"
  14. #include "mainfrm.h"
  15. #include "sectset.h"
  16. #include "coursset.h"
  17. #include "enroldoc.h"
  18. #include "sectform.h"
  19. #ifdef _DEBUG
  20. #undef THIS_FILE
  21. static char BASED_CODE THIS_FILE[] = __FILE__;
  22. #endif
  23. /////////////////////////////////////////////////////////////////////////////
  24. // CEnrollApp
  25. BEGIN_MESSAGE_MAP(CEnrollApp, CWinApp)
  26. //{{AFX_MSG_MAP(CEnrollApp)
  27. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  28. // NOTE - the ClassWizard will add and remove mapping macros here.
  29. //    DO NOT EDIT what you see in these blocks of generated code!
  30. //}}AFX_MSG_MAP
  31. // Standard print setup command
  32. ON_COMMAND(ID_FILE_PRINT_SETUP, CWinApp::OnFilePrintSetup)
  33. END_MESSAGE_MAP()
  34. /////////////////////////////////////////////////////////////////////////////
  35. // CEnrollApp construction
  36. CEnrollApp::CEnrollApp()
  37. {
  38. // TODO: add construction code here,
  39. // Place all significant initialization in InitInstance
  40. }
  41. /////////////////////////////////////////////////////////////////////////////
  42. // The one and only CEnrollApp object
  43. CEnrollApp NEAR theApp;
  44. /////////////////////////////////////////////////////////////////////////////
  45. // CEnrollApp initialization
  46. BOOL CEnrollApp::InitInstance()
  47. {
  48. // Standard initialization
  49. // If you are not using these features and wish to reduce the size
  50. //  of your final executable, you should remove from the following
  51. //  the specific initialization routines you do not need.
  52. Enable3dControls();    // Use 3d controls in dialogs
  53. LoadStdProfileSettings();  // Load standard INI file options (including MRU)
  54. // Register the application's document templates.  Document templates
  55. //  serve as the connection between documents, frame windows and views.
  56. CSingleDocTemplate* pDocTemplate;
  57. pDocTemplate = new CSingleDocTemplate(
  58. IDR_MAINFRAME,
  59. RUNTIME_CLASS(CEnrollDoc),
  60. RUNTIME_CLASS(CMainFrame),     // main SDI frame window
  61. RUNTIME_CLASS(CSectionForm));
  62. AddDocTemplate(pDocTemplate);
  63. // create a new (empty) document
  64. OnFileNew();
  65. if (m_lpCmdLine[0] != '')
  66. {
  67. // TODO: add command line processing here
  68. }
  69. return TRUE;
  70. }
  71. /////////////////////////////////////////////////////////////////////////////
  72. // CAboutDlg dialog used for App About
  73. class CAboutDlg : public CDialog
  74. {
  75. public:
  76. CAboutDlg();
  77. // Dialog Data
  78. //{{AFX_DATA(CAboutDlg)
  79. enum { IDD = IDD_ABOUTBOX };
  80. //}}AFX_DATA
  81. // Implementation
  82. protected:
  83. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  84. //{{AFX_MSG(CAboutDlg)
  85. // No message handlers
  86. //}}AFX_MSG
  87. DECLARE_MESSAGE_MAP()
  88. };
  89. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  90. {
  91. //{{AFX_DATA_INIT(CAboutDlg)
  92. //}}AFX_DATA_INIT
  93. }
  94. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  95. {
  96. CDialog::DoDataExchange(pDX);
  97. //{{AFX_DATA_MAP(CAboutDlg)
  98. //}}AFX_DATA_MAP
  99. }
  100. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  101. //{{AFX_MSG_MAP(CAboutDlg)
  102. // No message handlers
  103. //}}AFX_MSG_MAP
  104. END_MESSAGE_MAP()
  105. // App command to run the dialog
  106. void CEnrollApp::OnAppAbout()
  107. {
  108. CAboutDlg aboutDlg;
  109. aboutDlg.DoModal();
  110. }
  111. /////////////////////////////////////////////////////////////////////////////
  112. // CEnrollApp commands