FinanceDBGrid.h
上传用户:xiaoke98
上传日期:2014-06-29
资源大小:5718k
文件大小:2k
源码类别:

家庭/个人应用

开发平台:

Visual C++

  1. #if !defined(AFX_FINANCEDBGRID_H__6B27BC86_34F7_4BBD_BEEE_B8314683D278__INCLUDED_)
  2. #define AFX_FINANCEDBGRID_H__6B27BC86_34F7_4BBD_BEEE_B8314683D278__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // FinanceDBGrid.h : header file
  7. //
  8. // 导入 ado 库 -----------------------------------------------------------
  9. #pragma warning(disable:4146)
  10. #import "C:Program FilesCommon FilesSystemADOmsado15.dll" named_guids rename("EOF","adoEOF"), rename("BOF","adoBOF")
  11. #pragma warning(default:4146)
  12. using namespace ADODB;  
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CFinanceDBGrid window
  15. class CFinanceDBGrid : public CListCtrl
  16. {
  17. // Construction
  18. public:
  19. CFinanceDBGrid();
  20. void setRecordSet(_RecordsetPtr pRecordSet);
  21. void Reflesh(void); //显示内容
  22. void addColumn(char* strColumnName, int iColumnWidth);
  23. // Attributes
  24. public:
  25. // Operations
  26. public:
  27. // Overrides
  28. // ClassWizard generated virtual function overrides
  29. //{{AFX_VIRTUAL(CFinanceDBGrid)
  30. //}}AFX_VIRTUAL
  31. // Implementation
  32. public:
  33. virtual ~CFinanceDBGrid();
  34. // Generated message map functions
  35. protected:
  36. //{{AFX_MSG(CFinanceDBGrid)
  37. // NOTE - the ClassWizard will add and remove member functions here.
  38. //}}AFX_MSG
  39. DECLARE_MESSAGE_MAP()
  40. private:
  41. _RecordsetPtr m_Recordset;
  42. int m_iColumnIndex;
  43. void FormateVariant(_variant_t value, CString& strValue);
  44. };
  45. /////////////////////////////////////////////////////////////////////////////
  46. //{{AFX_INSERT_LOCATION}}
  47. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  48. #endif // !defined(AFX_FINANCEDBGRID_H__6B27BC86_34F7_4BBD_BEEE_B8314683D278__INCLUDED_)