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

金融证券系统

开发平台:

Visual C++

  1. #if !defined(AFX_EXPORTDEST_H__B3FD4321_9EE4_439D_8ABC_FA6802348D10__INCLUDED_)
  2. #define AFX_EXPORTDEST_H__B3FD4321_9EE4_439D_8ABC_FA6802348D10__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // ExportDest.h : header file
  7. //
  8. #include "ListExportDlg.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CExportDest dialog
  11. class CExportOption;
  12. /***
  13. K线数据导出对话框,指定导出文件和文件类型
  14. */
  15. class CExportDest : public CPropertyPageEx
  16. {
  17. DECLARE_DYNCREATE(CExportDest)
  18. // Construction
  19. public:
  20. CExportDest();
  21. CExportDest(UINT nIDCaption, UINT nIDTitle, UINT nIDSubTitle);
  22. ~CExportDest();
  23. DWORD m_dwButtonFlags;
  24. void StoreProfile( );
  25. void LoadProfile( );
  26. BOOL ExportBegin( CStringArray &astrColumnName, CUIntArray &anWidth, BOOL bReportError );
  27. BOOL ExportOpenTable( CStock &stock, int ktype, BOOL bReportError );
  28. int ExportAddItem( CStringArray &astrItemText );
  29. void ExportCloseTable( );
  30. BOOL ExportFinish( );
  31. void DoExport( );
  32. void DoExportStock( CStock &stock, int nProgressStart, int nProgressEnd, CExportOption * pOption );
  33. BOOL DoExportKDATAToStringArray( KDATA & kd, CStringArray & astrItemText, BOOL bDayOrMin, DWORD dateBegin, DWORD dateEnd, int nDigitBits );
  34. void SetProgressRange( int nLower, int nUpper );
  35. void SetProgress( int nPos );
  36. // dialog init value
  37. // dialog return value
  38. BOOL m_bOverwrite;
  39. // Dialog Data
  40. //{{AFX_DATA(CExportDest)
  41. enum { IDD = IDD_EXPORTDEST };
  42. CButton m_btnODBCSource;
  43. CEdit m_editODBCDest;
  44. CButton m_btnODBCCheck;
  45. CStatic m_staticProgress;
  46. CProgressCtrl m_ctrlProgress;
  47. CButton m_btnCsvExplorer;
  48. CEdit m_editCsvDest;
  49. CButton m_btnCsvCheck;
  50. CButton m_btnMdbExplorer;
  51. CEdit m_editMdbDest;
  52. CButton m_btnMdbCheck;
  53. CButton m_btnTxtExplorer;
  54. CEdit m_editTxtDest;
  55. CButton m_btnTxtCheck;
  56. CString m_strTxtDest;
  57. CString m_strMdbDest;
  58. CString m_strCsvDest;
  59. BOOL m_bTxtCheck;
  60. BOOL m_bMdbCheck;
  61. BOOL m_bCsvCheck;
  62. BOOL m_bExeOnFinish;
  63. BOOL m_bODBCCheck;
  64. CString m_strODBCDest;
  65. //}}AFX_DATA
  66. // Overrides
  67. // ClassWizard generate virtual function overrides
  68. //{{AFX_VIRTUAL(CExportDest)
  69. public:
  70. virtual LRESULT OnWizardBack();
  71. virtual BOOL OnSetActive();
  72. virtual LRESULT OnWizardNext();
  73. virtual void OnCancel();
  74. virtual BOOL PreTranslateMessage(MSG* pMsg);
  75. protected:
  76. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  77. //}}AFX_VIRTUAL
  78. protected:
  79. CExportDB m_exportdb;
  80. BOOL m_bExporting;
  81. BOOL m_bCanceled;
  82. // Implementation
  83. protected:
  84. // Generated message map functions
  85. //{{AFX_MSG(CExportDest)
  86. virtual BOOL OnInitDialog();
  87. afx_msg void OnTxtCheck();
  88. afx_msg void OnTxtExplorer();
  89. afx_msg void OnMdbCheck();
  90. afx_msg void OnMdbExplorer();
  91. afx_msg void OnCsvCheck();
  92. afx_msg void OnCsvExplorer();
  93. afx_msg void OnODBCCheck();
  94. afx_msg void OnOdbcSource();
  95. //}}AFX_MSG
  96. DECLARE_MESSAGE_MAP()
  97. };
  98. //{{AFX_INSERT_LOCATION}}
  99. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  100. #endif // !defined(AFX_EXPORTDEST_H__B3FD4321_9EE4_439D_8ABC_FA6802348D10__INCLUDED_)