DATAGRID.H
上传用户:ghostdhl
上传日期:2018-06-14
资源大小:9728k
文件大小:5k
源码类别:

数据库编程

开发平台:

Visual C++

  1. #if !defined(AFX_DATAGRID_H__AEA9879B_1C6D_4ED5_AC0D_34172D14BDD6__INCLUDED_)
  2. #define AFX_DATAGRID_H__AEA9879B_1C6D_4ED5_AC0D_34172D14BDD6__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class COleFont;
  11. class CStdDataFormatsDisp;
  12. class CPicture;
  13. class CColumns;
  14. class CSelBookmarks;
  15. class CSplits;
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CDataGrid wrapper class
  18. class CDataGrid : public CWnd
  19. {
  20. protected:
  21. DECLARE_DYNCREATE(CDataGrid)
  22. public:
  23. CLSID const& GetClsid()
  24. {
  25. static CLSID const clsid
  26. = { 0xcde57a43, 0x8b86, 0x11d0, { 0xb3, 0xc6, 0x0, 0xa0, 0xc9, 0xa, 0xea, 0x82 } };
  27. return clsid;
  28. }
  29. virtual BOOL Create(LPCTSTR lpszClassName,
  30. LPCTSTR lpszWindowName, DWORD dwStyle,
  31. const RECT& rect,
  32. CWnd* pParentWnd, UINT nID,
  33. CCreateContext* pContext = NULL)
  34. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  35.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  36. const RECT& rect, CWnd* pParentWnd, UINT nID,
  37. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  38. BSTR bstrLicKey = NULL)
  39. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  40. pPersist, bStorage, bstrLicKey); }
  41. // Attributes
  42. public:
  43. // Operations
  44. public:
  45. CString GetItem(int ColNum);
  46. long GetAddNewMode();
  47. BOOL GetAllowAddNew();
  48. void SetAllowAddNew(BOOL bNewValue);
  49. BOOL GetAllowArrows();
  50. void SetAllowArrows(BOOL bNewValue);
  51. BOOL GetAllowDelete();
  52. void SetAllowDelete(BOOL bNewValue);
  53. BOOL GetAllowRowSizing();
  54. void SetAllowRowSizing(BOOL bNewValue);
  55. BOOL GetAllowUpdate();
  56. void SetAllowUpdate(BOOL bNewValue);
  57. long GetAppearance();
  58. void SetAppearance(long nNewValue);
  59. long GetApproxCount();
  60. unsigned long GetBackColor();
  61. void SetBackColor(unsigned long newValue);
  62. VARIANT GetBookmark();
  63. void SetBookmark(const VARIANT& newValue);
  64. long GetBorderStyle();
  65. void SetBorderStyle(long nNewValue);
  66. CString GetCaption();
  67. void SetCaption(LPCTSTR lpszNewValue);
  68. short GetCol();
  69. void SetCol(short nNewValue);
  70. BOOL GetColumnHeaders();
  71. void SetColumnHeaders(BOOL bNewValue);
  72. BOOL GetCurrentCellModified();
  73. void SetCurrentCellModified(BOOL bNewValue);
  74. BOOL GetCurrentCellVisible();
  75. void SetCurrentCellVisible(BOOL bNewValue);
  76. BOOL GetDataChanged();
  77. void SetDataChanged(BOOL bNewValue);
  78. LPUNKNOWN GetDataSource();
  79. void SetRefDataSource(LPUNKNOWN newValue);
  80. CString GetDataMember();
  81. void SetDataMember(LPCTSTR lpszNewValue);
  82. float GetDefColWidth();
  83. void SetDefColWidth(float newValue);
  84. BOOL GetEditActive();
  85. void SetEditActive(BOOL bNewValue);
  86. BOOL GetEnabled();
  87. void SetEnabled(BOOL bNewValue);
  88. CString GetErrorText();
  89. COleFont GetFont();
  90. void SetRefFont(LPDISPATCH newValue);
  91. unsigned long GetForeColor();
  92. void SetForeColor(unsigned long newValue);
  93. VARIANT GetFirstRow();
  94. void SetFirstRow(const VARIANT& newValue);
  95. COleFont GetHeadFont();
  96. void SetRefHeadFont(LPDISPATCH newValue);
  97. float GetHeadLines();
  98. void SetHeadLines(float newValue);
  99. long GetHWnd();
  100. long GetHWndEditor();
  101. short GetLeftCol();
  102. void SetLeftCol(short nNewValue);
  103. long GetMarqueeStyle();
  104. void SetMarqueeStyle(long nNewValue);
  105. BOOL GetRecordSelectors();
  106. void SetRecordSelectors(BOOL bNewValue);
  107. BOOL GetRightToLeft();
  108. void SetRightToLeft(BOOL bNewValue);
  109. short GetRow();
  110. void SetRow(short nNewValue);
  111. long GetRowDividerStyle();
  112. void SetRowDividerStyle(long nNewValue);
  113. float GetRowHeight();
  114. void SetRowHeight(float newValue);
  115. long GetScrollBars();
  116. void SetScrollBars(long nNewValue);
  117. short GetSelEndCol();
  118. void SetSelEndCol(short nNewValue);
  119. long GetSelLength();
  120. void SetSelLength(long nNewValue);
  121. long GetSelStart();
  122. void SetSelStart(long nNewValue);
  123. short GetSelStartCol();
  124. void SetSelStartCol(short nNewValue);
  125. CString GetSelText();
  126. void SetSelText(LPCTSTR lpszNewValue);
  127. short GetSplit();
  128. void SetSplit(short nNewValue);
  129. BOOL GetTabAcrossSplits();
  130. void SetTabAcrossSplits(BOOL bNewValue);
  131. long GetTabAction();
  132. void SetTabAction(long nNewValue);
  133. CString GetText();
  134. void SetText(LPCTSTR lpszNewValue);
  135. short GetVisibleCols();
  136. short GetVisibleRows();
  137. BOOL GetWrapCellPointer();
  138. void SetWrapCellPointer(BOOL bNewValue);
  139. CStdDataFormatsDisp GetDataFormats();
  140. CPicture CaptureImage();
  141. void ClearSelCols();
  142. void ClearFields();
  143. short ColContaining(float X);
  144. CColumns GetColumns();
  145. VARIANT GetBookmark(long RowNum);
  146. void HoldFields();
  147. void ReBind();
  148. void Refresh();
  149. VARIANT RowBookmark(short RowNum);
  150. short RowContaining(float Y);
  151. float RowTop(short RowNum);
  152. void Scroll(long Cols, long Rows);
  153. CSelBookmarks GetSelBookmarks();
  154. short SplitContaining(float X, float Y);
  155. CSplits GetSplits();
  156. };
  157. //{{AFX_INSERT_LOCATION}}
  158. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  159. #endif // !defined(AFX_DATAGRID_H__AEA9879B_1C6D_4ED5_AC0D_34172D14BDD6__INCLUDED_)