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

金融证券系统

开发平台:

Visual C++

  1. #if !defined(AFX_AFXCORE_H__2F96EC6F_0775_45AA_99EE_0FC048AD3208__INCLUDED_)
  2. #define AFX_AFXCORE_H__2F96EC6F_0775_45AA_99EE_0FC048AD3208__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // AfxCore.h : header file
  7. //
  8. class CStkUIApp;
  9. class CMainFrame;
  10. class CStaticDoc;
  11. class CStrategyView;
  12. class CGroupView;
  13. class CTechsView;
  14. class CWizardView;
  15. class CSimuView;
  16. class CSListView;
  17. class CRealTimeView;
  18. class CMultiSortView;
  19. class CGraphView;
  20. class CBaseView;
  21. class CInfoView;
  22. class CSelectorView;
  23. /////////////////////////////////////////////////////////////////////////////
  24. // The following is inline functions
  25. // Secret Assert Valid Functions
  26. void AfxAssertNull( );
  27. BOOL AfxAssertValid( );
  28. BOOL AfxAssertValidStd( );
  29. BOOL AfxAssertValidProf( );
  30. BOOL AfxAssertFunclimitStd( UINT nIDString = IDS_SECRET_FUNCLIMIT );
  31. BOOL AfxAssertFunclimitProf( UINT nIDString = IDS_SECRET_FUNCLIMIT );
  32. BOOL AfxAssertRegisterQuit( );
  33. BOOL AfxAssertMessageQuit( );
  34. BOOL AfxAssertQuit( );
  35. // app and mainframe and doc functions
  36. CStkUIApp * AfxGetStkUIApp( );
  37. CMainFrame * AfxGetMainFrame( );
  38. CStaticDoc * AfxGetStaticDoc( );
  39. CStrategy * AfxGetActiveStrategy( );
  40. CStrategyView * AfxGetStrategyView( );
  41. CTechsView * AfxGetTechsView( );
  42. // view functions
  43. CSListView * AfxGetSListView( );
  44. CGraphView * AfxGetGraphView( );
  45. CRealTimeView * AfxGetRealTimeView( );
  46. CMultiSortView * AfxGetMultiSortView( );
  47. CBaseView * AfxGetBaseView( );
  48. CInfoView * AfxGetInfoView( );
  49. CSelectorView * AfxGetSelectorView( );
  50. BOOL AfxSwitchToStaticView( CRuntimeClass * pViewClass );
  51. void AfxShowSlist( int nType, LPCTSTR lpszDomain = NULL, DWORD dwDate = -1 ); // 报价
  52. void AfxShowSlistSortDP( int nType, LPCTSTR lpszDomain = NULL, DWORD dwDate = -1 ); // 涨跌排名
  53. void AfxShowInfo( int nServer ); // 在线资讯
  54. void AfxShowMultiSort( LONG type ); // 综合排名
  55. // show graph and base or other command
  56. BOOL AfxShowStockRealTime( int nStockIndex, BOOL bFromSList );
  57. BOOL AfxShowStockRealTime( const char * szCode );
  58. BOOL AfxShowStockGraph( int nStockIndex, BOOL bFromSList );
  59. BOOL AfxShowStockGraph( const char * szCode );
  60. BOOL AfxShowStockBase( int nStockIndex, BOOL bFromSList );
  61. BOOL AfxShowStockBase( const char * szCode );
  62. BOOL AfxShowStockInfo( int nStockIndex, BOOL bFromSList );
  63. BOOL AfxShowStockInfo( const char * szCode );
  64. BOOL AfxShowStockTech( UINT nTech );
  65. void DDX_DateTimeCtrl(CDataExchange* pDX, int nIDC, CSPTime& value);
  66. // 根据当前语言和高度选择pDC适应的Font
  67. CFont * AfxSelectDCFont( CDC * pDC, int nHeight );
  68. // 重新计算每只股票的投资年收益率和β值等
  69. UINT AfxRecalculateYield( int nDays, BOOL bReport );
  70. // 快捷键
  71. void AfxExecuteAccelerator( UINT nAcce );
  72. // 策略改动之后,刷新视图
  73. void AfxOnStrategyUpdated( CStrategy * pStrategy, BOOL bReRealRun );
  74. // Afx Menu Functions
  75. BOOL AfxMenuInsertDomain( CMenu *pMenu, int nMenuPos, UINT nIDStart, UINT nIDEnd );
  76. BOOL AfxMenuInsertGroup( CMenu *pMenu, int nMenuPos, UINT nIDStart, UINT nIDEnd, BOOL bEnable );
  77. /////////////////////////////////////////////////////////////////////
  78. // The Following is command functions
  79. // Rigister and file functions
  80. void AfxRegisterShellFileTypes(BOOL bCompat);
  81. void AfxUnregisterShellFileTypes();
  82. BOOL AfxDoPromptFileName(CString& fileName,
  83.  UINT nIDSTitle, DWORD lFlags, BOOL bOpenFileDialog );
  84. BOOL AfxDoSelectDirectory( CString & strSrc, HWND hWnd = NULL );
  85. CString AfxGetStrategyFileExt( );
  86. CString AfxGetApplicationName( );
  87. CString AfxGetStockIndexReportTip( );
  88. #include "StkUI.h"
  89. #include "MainFrm.h"
  90. #include "StaticDoc.h"
  91. #include "View/SListView.h"
  92. #include "View/RealTimeView.h"
  93. #include "View/MultiSortView.h"
  94. #include "View/GraphView.h"
  95. #include "View/BaseView.h"
  96. #include "View/SimuView.h"
  97. #include "View/InfoView.h"
  98. #include "View/SelectorView.h"
  99. #define _AFXCORE_INLINE AFX_INLINE
  100. #include "AfxCore.inl"
  101. #undef _AFXCORE_INLINE
  102. /////////////////////////////////////////////////////////////////////////////
  103. //{{AFX_INSERT_LOCATION}}
  104. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  105. #endif // !defined(AFX_AFXCORE_H__2F96EC6F_0775_45AA_99EE_0FC048AD3208__INCLUDED_)