RWExcel.cpp
上传用户:xiuanze55
上传日期:2013-06-16
资源大小:85k
文件大小:3k
源码类别:

其他数据库

开发平台:

Visual C++

  1. //////////////////////////////////////////////////////////////////////////////
  2. //类名:CRWExcelApp
  3. //功能:应用程序的初始化
  4. //作者:徐景周(jingzhou_xu@163.net)
  5. //组织:未来工作室(Future Studio)
  6. //日期:2002.9.1
  7. /////////////////////////////////////////////////////////////////////////////
  8. #include "stdafx.h"
  9. #include "RWExcel.h"
  10. #include "RWExcelDlg.h"
  11. #ifdef _DEBUG
  12. #define new DEBUG_NEW
  13. #undef THIS_FILE
  14. static char THIS_FILE[] = __FILE__;
  15. #endif
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CRWExcelApp
  18. BEGIN_MESSAGE_MAP(CRWExcelApp, CWinApp)
  19. //{{AFX_MSG_MAP(CRWExcelApp)
  20. // NOTE - the ClassWizard will add and remove mapping macros here.
  21. //    DO NOT EDIT what you see in these blocks of generated code!
  22. //}}AFX_MSG
  23. ON_COMMAND(ID_HELP, CWinApp::OnHelp)
  24. END_MESSAGE_MAP()
  25. /////////////////////////////////////////////////////////////////////////////
  26. // CRWExcelApp construction
  27. CRWExcelApp::CRWExcelApp()
  28. {
  29. // TODO: add construction code here,
  30. // Place all significant initialization in InitInstance
  31. }
  32. /////////////////////////////////////////////////////////////////////////////
  33. // The one and only CRWExcelApp object
  34. CRWExcelApp theApp;
  35. /////////////////////////////////////////////////////////////////////////////
  36. // CRWExcelApp initialization
  37. //////////////////////////////////////////////////////////////////////////////
  38. //名称:InitInstance
  39. //功能:初始化程序实例
  40. //作者:徐景周(jingzhou_xu@163.net)
  41. //组织:未来工作室(Future Studio)
  42. //日期:2002.9.1
  43. /////////////////////////////////////////////////////////////////////////////
  44. BOOL CRWExcelApp::InitInstance()
  45. {
  46. AfxEnableControlContainer();
  47. // Standard initialization
  48. // If you are not using these features and wish to reduce the size
  49. //  of your final executable, you should remove from the following
  50. //  the specific initialization routines you do not need.
  51. #ifdef _AFXDLL
  52. Enable3dControls(); // Call this when using MFC in a shared DLL
  53. #else
  54. Enable3dControlsStatic(); // Call this when linking to MFC statically
  55. #endif
  56. //此程序只能运行一次,用互斥量来判断程序是否已运行
  57.     HANDLE m_hMutex=CreateMutex(NULL,TRUE, m_pszAppName); 
  58.     if(GetLastError()==ERROR_ALREADY_EXISTS) { return FALSE; }
  59. //设置对话框背景和文本颜色
  60. SetDialogBkColor(RGB(160,180,220),RGB(0,0,0));
  61. CRWExcelDlg dlg;
  62. m_pMainWnd = &dlg;
  63. int nResponse = dlg.DoModal();
  64. if (nResponse == IDOK)
  65. {
  66. // TODO: Place code here to handle when the dialog is
  67. //  dismissed with OK
  68. }
  69. else if (nResponse == IDCANCEL)
  70. {
  71. // TODO: Place code here to handle when the dialog is
  72. //  dismissed with Cancel
  73. }
  74. // Since the dialog has been closed, return FALSE so that we exit the
  75. //  application, rather than start the application's message pump.
  76. return FALSE;
  77. }