five.cpp
上传用户:kkzhu_0
上传日期:2007-01-05
资源大小:214k
文件大小:4k
源码类别:

棋牌游戏

开发平台:

Visual C++

  1. // five.cpp : Defines the class behaviors for the application.
  2. //
  3. #include "stdafx.h"
  4. #ifdef _DEBUG
  5. #define new DEBUG_NEW
  6. #undef THIS_FILE
  7. static char THIS_FILE[] = __FILE__;
  8. #endif
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CFiveApp
  11. BEGIN_MESSAGE_MAP(CFiveApp, CWinApp)
  12. //{{AFX_MSG_MAP(CFiveApp)
  13. ON_COMMAND(ID_APP_ABOUT, OnAppAbout)
  14. // NOTE - the ClassWizard will add and remove mapping macros here.
  15. //    DO NOT EDIT what you see in these blocks of generated code!
  16. //}}AFX_MSG_MAP
  17. // Standard file based document commands
  18. ON_COMMAND(ID_FILE_NEW, CWinApp::OnFileNew)
  19. ON_COMMAND(ID_FILE_OPEN, CWinApp::OnFileOpen)
  20. END_MESSAGE_MAP()
  21. /////////////////////////////////////////////////////////////////////////////
  22. // CFiveApp construction
  23. CFiveApp::CFiveApp()
  24. {
  25. // TODO: add construction code here,
  26. // Place all significant initialization in InitInstance
  27. }
  28. /////////////////////////////////////////////////////////////////////////////
  29. // The one and only CFiveApp object
  30. /////////////////////////////////////////////////////////////////////////////
  31. // CFiveApp initialization
  32. BOOL CFiveApp::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. LoadStdProfileSettings();  // Load standard INI file options (including MRU)
  44. // Register the application's document templates.  Document templates
  45. //  serve as the connection between documents, frame windows and views.
  46. CSingleDocTemplate* pDocTemplate;
  47. pDocTemplate = new CSingleDocTemplate(
  48. IDR_MAINFRAME,
  49. RUNTIME_CLASS(CFiveDoc),
  50. RUNTIME_CLASS(CMainFrame),       // main SDI frame window
  51. RUNTIME_CLASS(CFiveView));
  52. AddDocTemplate(pDocTemplate);
  53. // Parse command line for standard shell commands, DDE, file open
  54. CCommandLineInfo cmdInfo;
  55. ParseCommandLine(cmdInfo);
  56. EnableShellOpen();
  57. RegisterShellFileTypes();
  58. // Dispatch commands specified on the command line
  59. if (!ProcessShellCommand(cmdInfo))
  60. return FALSE;
  61. // OnFileNew();
  62. return TRUE;
  63. }
  64. /////////////////////////////////////////////////////////////////////////////
  65. // CAboutDlg dialog used for App About
  66. class CAboutDlg : public CDialog
  67. {
  68. public:
  69. CAboutDlg();
  70. // Dialog Data
  71. //{{AFX_DATA(CAboutDlg)
  72. enum { IDD = IDD_DIALOG_ABOUT };
  73. //}}AFX_DATA
  74. // ClassWizard generated virtual function overrides
  75. //{{AFX_VIRTUAL(CAboutDlg)
  76. protected:
  77. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  78. //}}AFX_VIRTUAL
  79. // Implementation
  80. protected:
  81. //{{AFX_MSG(CAboutDlg)
  82. virtual BOOL OnInitDialog();
  83. virtual void OnOK();
  84. //}}AFX_MSG
  85. DECLARE_MESSAGE_MAP()
  86. };
  87. CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
  88. {
  89. //{{AFX_DATA_INIT(CAboutDlg)
  90. //}}AFX_DATA_INIT
  91. }
  92. void CAboutDlg::DoDataExchange(CDataExchange* pDX)
  93. {
  94. CDialog::DoDataExchange(pDX);
  95. //{{AFX_DATA_MAP(CAboutDlg)
  96. //}}AFX_DATA_MAP
  97. }
  98. BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
  99. //{{AFX_MSG_MAP(CAboutDlg)
  100. //}}AFX_MSG_MAP
  101. END_MESSAGE_MAP()
  102. // App command to run the dialog
  103. void CFiveApp::OnAppAbout()
  104. {
  105. CAboutDlg aboutDlg;
  106. aboutDlg.DoModal();
  107. }
  108. /////////////////////////////////////////////////////////////////////////////
  109. // CFiveApp commands
  110. BOOL CAboutDlg::OnInitDialog() 
  111. {
  112. CString name;
  113. CDialog::OnInitDialog();
  114. // TODO: Add extra initialization here
  115. return TRUE;  // return TRUE unless you set the focus to a control
  116.               // EXCEPTION: OCX Property Pages should return FALSE
  117. }
  118. void CAboutDlg::OnOK() 
  119. {
  120. // TODO: Add extra validation here
  121. CDialog::OnOK();
  122. }