StaticDoc.h
上传用户:zhanglf88
上传日期:2013-11-19
资源大小:6036k
文件大小:3k
源码类别:

金融证券系统

开发平台:

Visual C++

  1. // StaticDoc.h : interface of the CStaticDoc class
  2. //
  3. /////////////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_STATICDOC_H__4FCC43EC_4835_41E3_BC2E_9DA211B94144__INCLUDED_)
  5. #define AFX_STATICDOC_H__4FCC43EC_4835_41E3_BC2E_9DA211B94144__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #define UPDATE_HINT_WIZARDVIEW 1
  10. #define UPDATE_HINT_SIMUVIEW 2
  11. #define UPDATE_HINT_SIMUVIEW_REREALRUN 3
  12. #define UPDATE_HINT_SLISTVIEW 4
  13. #define UPDATE_HINT_REALTIMEVIEW 5
  14. #define UPDATE_HINT_MULTISORTVIEW 6
  15. #define UPDATE_HINT_GRAPHVIEW 7
  16. #define UPDATE_HINT_BASEVIEW 8
  17. #define UPDATE_HINT_INFOVIEW 9
  18. #define UPDATE_HINT_SELECTORVIEW 10
  19. #define UPDATE_HINT_GRAPHVIEW_NOTRELOADDATA 10 // extra for graphview
  20. #define WM_USER_GETVIEWTITLE (WM_USER+1)
  21. #define WM_USER_GETVIEWCMDID (WM_USER+2)
  22. #define WM_USER_CANCLOSEVIEW (WM_USER+3)
  23. #define WM_USER_COLORCHANGE (WM_USER+4)
  24. class CWizardView;
  25. class CChildFrame;
  26. /***
  27. Document类,程序启动时,创建一个对象,主管几个视图的显示
  28. */
  29. class CStaticDoc : public CDocument
  30. {
  31. protected: // create from serialization only
  32. CStaticDoc();
  33. DECLARE_DYNCREATE(CStaticDoc)
  34. static CStaticDoc* CreateNewDocument( );
  35. static CStaticDoc* OpenDocumentFile( LPCTSTR lpszPathName );
  36. // Attributes
  37. public:
  38. virtual CView * GetViewIfExist( CRuntimeClass *pViewClass );
  39. virtual CView* GetActiveView( );
  40. BOOL ShowStaticView( CRuntimeClass * pViewClass, BOOL bMaximized = FALSE );
  41. // Operations
  42. public:
  43. virtual BOOL DoSave(LPCTSTR lpszPathName, BOOL bReplace = TRUE);
  44. virtual UINT GetIDResource( );
  45. // Overrides
  46. // ClassWizard generated virtual function overrides
  47. //{{AFX_VIRTUAL(CStaticDoc)
  48. public:
  49. virtual BOOL OnNewDocument();
  50. virtual void Serialize(CArchive& ar);
  51. virtual void SetTitle(LPCTSTR lpszTitle);
  52. virtual void OnCloseDocument();
  53. virtual BOOL SaveModified();
  54. //}}AFX_VIRTUAL
  55. // Implementation
  56. public:
  57. virtual ~CStaticDoc();
  58. #ifdef _DEBUG
  59. virtual void AssertValid() const;
  60. virtual void Dump(CDumpContext& dc) const;
  61. #endif
  62. protected:
  63. // Generated message map functions
  64. protected:
  65. //{{AFX_MSG(CStaticDoc)
  66. // NOTE - the ClassWizard will add and remove member functions here.
  67. //    DO NOT EDIT what you see in these blocks of generated code !
  68. //}}AFX_MSG
  69. DECLARE_MESSAGE_MAP()
  70. };
  71. /////////////////////////////////////////////////////////////////////////////
  72. //{{AFX_INSERT_LOCATION}}
  73. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  74. #endif // !defined(AFX_STATICDOC_H__4FCC43EC_4835_41E3_BC2E_9DA211B94144__INCLUDED_)