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

金融证券系统

开发平台:

Visual C++

  1. /*
  2. Cross Platform Core Code.
  3. Copyright(R) 2001-2002 Balang Software.
  4. All rights reserved.
  5. Using:
  6. some afx-global-functions
  7. */
  8. #if !defined( __STKLIB_AFXCORE_H__ )
  9. #define __STKLIB_AFXCORE_H__
  10. ////////////////////////////////////////////////////////////////////////////////////
  11. // Chinese To English Translation
  12. STKLIB_API BOOL AfxIsEnglish( const char * sz, int maxlen, float ratio = 0.0 );
  13. STKLIB_API CSPString AfxFaintlyChsToEnu( const char * szCh );
  14. STKLIB_API CSPString AfxMakeSpellCode( CSPString & strSrc, int nMode = 0x0001 );
  15. ////////////////////////////////////////////////////////////////////////////////////
  16. // global data
  17. STKLIB_API CStProfile & AfxGetProfile( );
  18. STKLIB_API CStockContainer & AfxGetStockContainer( );
  19. STKLIB_API CStockContainer & AfxGetSListStockContainer( );
  20. STKLIB_API CDomainContainer & AfxGetDomainContainer( );
  21. STKLIB_API CDomainContainer & AfxGetGroupContainer( );
  22. STKLIB_API CStDatabase & AfxGetDB();
  23. STKLIB_API void AfxSetDB(CStDatabase * pdb);
  24. STKLIB_API CStock & AfxGetStockMain(DWORD dwMarket=CStock::marketSHSE);
  25. ////////////////////////////////////////////////////////////////////////////////////
  26. // database functions
  27. STKLIB_API BOOL AfxInitializeDB( LPSTR lpBuf, UINT nMaxSize );
  28. STKLIB_API BOOL AfxReleaseDB( );
  29. STKLIB_API BOOL AfxReloadStockMain( );
  30. STKLIB_API BOOL AfxReloadStock( CStock & stock );
  31. STKLIB_API BOOL AfxPrepareStockData( CStDatabase * pDatabase, CStock &stock, int nKType, int nKFormat, int nMaindataType, BOOL bFullFill, BOOL bReload );
  32. STKLIB_API int AfxRefreshStockContainerMinute( CStockContainer & container, LONG lStockType, int nSecondsToRead = -1 );
  33. ////////////////////////////////////////////////////////////////////////////////////
  34. // usful functions
  35. STKLIB_API CSPString AfxGetTimeString( time_t time, LPCTSTR lpszTimeFmt, BOOL bAddWeekDay );
  36. STKLIB_API CSPString AfxGetReportTypeString( int reporttype );
  37. STKLIB_API CSPString AfxGetFileDirectory( CSPString strPathName, CSPString strDefault );
  38. STKLIB_API CSPString AfxGetFilePath( CSPString strDir, CSPString strFileTitle );
  39. ////////////////////////////////////////////////////////////////////////////////////
  40. // 以下函数实现体在 Strings.cpp
  41. STKLIB_API CSPString AfxGetKTypeString( int ktype );
  42. STKLIB_API CSPString AfxGetMaindataTypeString( int type );
  43. STKLIB_API CSPString AfxGetSTTName( UINT nTech ); // 给定技术指标唯一编号,得到指标中文名称
  44. STKLIB_API CSPString AfxGetSTTShortName( UINT nTech ); // 给定技术指标唯一编号,得到指标英文简称
  45. STKLIB_API CSPString AfxGetSTTFullName( UINT nTech ); // 给定技术指标唯一编号,得到指标中文名称+英文简称
  46. STKLIB_API CSPString AfxGetSTTClassName( UINT nTech ); // 给定技术指标唯一编号,得到指标所属分类,如:趋势类、能量类
  47. STKLIB_API CSPString AfxGetIntensityString( int nIntensity ); // 给定买卖信号值,得到中文说明
  48. STKLIB_API CSPString AfxGetIntensityCodeString( UINT nCode ); // 给定买卖信号理由说明值,得到中文说明
  49. STKLIB_API CSPString AfxGetSLHTitle( UINT nSLH ); // 给定股票列表列号,返回列名称
  50. STKLIB_API CSPString AfxGetSLHDescript( UINT nSLH ); // 给定股票列表列号,返回列说明
  51. STKLIB_API void AfxGetAllDistrict( CSPStringArray & astr ); // 获得所有国家和地区名称列表
  52. #define ACCE_MIN 1
  53. #define ACCE_01 1 // 热键F1
  54. #define ACCE_02 2 // 热键F2
  55. #define ACCE_03 3 // 热键F3
  56. #define ACCE_04 4 // 热键F4
  57. #define ACCE_05 5 // 热键F5
  58. #define ACCE_06 6 // 热键F6
  59. #define ACCE_07 7 // 热键F7
  60. #define ACCE_08 8 // 热键F8
  61. #define ACCE_09 9 // 热键F9
  62. #define ACCE_10 10 // 热键F10
  63. #define ACCE_1 11 // 上A报价
  64. #define ACCE_2 12 // 上B报价
  65. #define ACCE_3 13 // 深A报价
  66. #define ACCE_4 14 // 深B报价
  67. #define ACCE_5 15 // 上债报价
  68. #define ACCE_6 16 // 深债报价
  69. #define ACCE_61 17 // 上A涨跌
  70. #define ACCE_62 18 // 上B涨跌
  71. #define ACCE_63 19 // 深A涨跌
  72. #define ACCE_64 20 // 深B涨跌
  73. #define ACCE_65 21 // 上债涨跌
  74. #define ACCE_66 22 // 深债涨跌
  75. #define ACCE_71 23 // 上证信息
  76. #define ACCE_72 24 // 深证信息
  77. #define ACCE_73 25 // 券商信息
  78. #define ACCE_81 26 // 上A综合
  79. #define ACCE_82 27 // 上B综合
  80. #define ACCE_83 28 // 深A综合
  81. #define ACCE_84 29 // 深B综合
  82. #define ACCE_85 30 // 上债综合
  83. #define ACCE_86 31 // 深债综合
  84. #define ACCE_LBDK 32 // 显示分时行情量比多空指标
  85. #define ACCE_MMLD 33 // 显示分时行情买卖力道指标
  86. #define ACCE_MAX 33
  87. STKLIB_API CSPString AfxGetAccelerator( UINT nAcce, int nCharLeft = 8 ); // 给定快捷键编号,返回快捷键及其中文名称
  88. // End
  89. ////////////////////////////////////////////////////////////////////////////////////
  90. #endif // __STKLIB_AFXCORE_H__