MSDI.h
上传用户:szled88
上传日期:2015-04-09
资源大小:43957k
文件大小:2k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. // MSDI.h
  2. //
  3. // This file is a part of the XTREME TOOLKIT PRO MFC class library.
  4. // (c)1998-2008 Codejock Software, All Rights Reserved.
  5. //
  6. // THIS SOURCE FILE IS THE PROPERTY OF CODEJOCK SOFTWARE AND IS NOT TO BE
  7. // RE-DISTRIBUTED BY ANY MEANS WHATSOEVER WITHOUT THE EXPRESSED WRITTEN
  8. // CONSENT OF CODEJOCK SOFTWARE.
  9. //
  10. // THIS SOURCE CODE CAN ONLY BE USED UNDER THE TERMS AND CONDITIONS OUTLINED
  11. // IN THE XTREME TOOLKIT PRO LICENSE AGREEMENT. CODEJOCK SOFTWARE GRANTS TO
  12. // YOU (ONE SOFTWARE DEVELOPER) THE LIMITED RIGHT TO USE THIS SOFTWARE ON A
  13. // SINGLE COMPUTER.
  14. //
  15. // CONTACT INFORMATION:
  16. // support@codejock.com
  17. // http://www.codejock.com
  18. //
  19. /////////////////////////////////////////////////////////////////////////////
  20. /*********************************************************
  21. * Multithreaded SDI Application
  22. * Version: 1.4
  23. * Date: January 3, 2002
  24. * Autor: Michal Mecinski
  25. * E-mail: mimec@mimec.w.pl
  26. * WWW: http://www.mimec.w.pl
  27. *
  28. * You may freely use and modify this code, but don't remove
  29. * this copyright note.
  30. *
  31. * There is no warranty of any kind, express or implied, for this class.
  32. * The author does not take the responsibility for any damage
  33. * resulting from the use of it.
  34. *
  35. * Let me know if you find this code useful, and
  36. * send me any modifications and bug reports.
  37. *
  38. * Copyright (C) 2002-03 by Michal Mecinski
  39. *********************************************************/
  40. #pragma once
  41. #include "resource.h"
  42. // Command line flags
  43. #define CMD_OPEN        0x02
  44. class CMSDIApp : public CWinApp
  45. {
  46. public:
  47. CMSDIApp();
  48. // Overrides
  49. //{{AFX_VIRTUAL(CSomeApp)
  50. public:
  51. virtual BOOL InitInstance();
  52. virtual int Run();
  53. virtual int ExitInstance();
  54. virtual BOOL OnCmdMsg(UINT nID, int nCode, void* pExtra, AFX_CMDHANDLERINFO* pHandlerInfo);
  55. //}}AFX_VIRTUAL
  56. // Implementation
  57. //{{AFX_MSG(CMSDIApp)
  58. afx_msg void OnAppAbout();
  59. afx_msg void OnAppExit();
  60. //}}AFX_MSG
  61. protected:
  62. afx_msg void OnExitThread(WPARAM pThread, LPARAM);
  63. afx_msg void OnNewInstance(WPARAM nFileOpen, LPARAM);
  64. DECLARE_MESSAGE_MAP()
  65. protected:
  66. BOOL ParseCommandLine();
  67. BOOL ProcessShellCommand();
  68. BOOL IsAlreadyRunning(LPCTSTR lpszName);
  69. BOOL Register();
  70. BOOL Unregister();
  71. void SetRegKey(LPCTSTR lpszKey, LPCTSTR lpszValue);
  72. int m_fCommand;
  73. CString m_strFileOpen;
  74. CFrameWnd* m_pFrameWnd;
  75. };
  76. //{{AFX_INSERT_LOCATION}}