datagrid.h
上传用户:xz12345
上传日期:2007-09-12
资源大小:7437k
文件大小:5k
源码类别:

数据库编程

开发平台:

Visual C++

  1. #if !defined(AFX_DATAGRID_H__01ADF638_1CA6_4828_9CBA_76DC2524130D__INCLUDED_)
  2. #define AFX_DATAGRID_H__01ADF638_1CA6_4828_9CBA_76DC2524130D__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. long GetAddNewMode();
  46. BOOL GetAllowAddNew();
  47. void SetAllowAddNew(BOOL bNewValue);
  48. BOOL GetAllowArrows();
  49. void SetAllowArrows(BOOL bNewValue);
  50. BOOL GetAllowDelete();
  51. void SetAllowDelete(BOOL bNewValue);
  52. BOOL GetAllowRowSizing();
  53. void SetAllowRowSizing(BOOL bNewValue);
  54. BOOL GetAllowUpdate();
  55. void SetAllowUpdate(BOOL bNewValue);
  56. long GetAppearance();
  57. void SetAppearance(long nNewValue);
  58. long GetApproxCount();
  59. unsigned long GetBackColor();
  60. void SetBackColor(unsigned long newValue);
  61. VARIANT GetBookmark();
  62. void SetBookmark(const VARIANT& newValue);
  63. long GetBorderStyle();
  64. void SetBorderStyle(long nNewValue);
  65. CString GetCaption();
  66. void SetCaption(LPCTSTR lpszNewValue);
  67. short GetCol();
  68. void SetCol(short nNewValue);
  69. BOOL GetColumnHeaders();
  70. void SetColumnHeaders(BOOL bNewValue);
  71. BOOL GetCurrentCellModified();
  72. void SetCurrentCellModified(BOOL bNewValue);
  73. BOOL GetCurrentCellVisible();
  74. void SetCurrentCellVisible(BOOL bNewValue);
  75. BOOL GetDataChanged();
  76. void SetDataChanged(BOOL bNewValue);
  77. LPUNKNOWN GetDataSource();
  78. void SetRefDataSource(LPUNKNOWN newValue);
  79. CString GetDataMember();
  80. void SetDataMember(LPCTSTR lpszNewValue);
  81. float GetDefColWidth();
  82. void SetDefColWidth(float newValue);
  83. BOOL GetEditActive();
  84. void SetEditActive(BOOL bNewValue);
  85. BOOL GetEnabled();
  86. void SetEnabled(BOOL bNewValue);
  87. CString GetErrorText();
  88. COleFont GetFont();
  89. void SetRefFont(LPDISPATCH newValue);
  90. unsigned long GetForeColor();
  91. void SetForeColor(unsigned long newValue);
  92. VARIANT GetFirstRow();
  93. void SetFirstRow(const VARIANT& newValue);
  94. COleFont GetHeadFont();
  95. void SetRefHeadFont(LPDISPATCH newValue);
  96. float GetHeadLines();
  97. void SetHeadLines(float newValue);
  98. long GetHWnd();
  99. long GetHWndEditor();
  100. short GetLeftCol();
  101. void SetLeftCol(short nNewValue);
  102. long GetMarqueeStyle();
  103. void SetMarqueeStyle(long nNewValue);
  104. BOOL GetRecordSelectors();
  105. void SetRecordSelectors(BOOL bNewValue);
  106. BOOL GetRightToLeft();
  107. void SetRightToLeft(BOOL bNewValue);
  108. short GetRow();
  109. void SetRow(short nNewValue);
  110. long GetRowDividerStyle();
  111. void SetRowDividerStyle(long nNewValue);
  112. float GetRowHeight();
  113. void SetRowHeight(float newValue);
  114. long GetScrollBars();
  115. void SetScrollBars(long nNewValue);
  116. short GetSelEndCol();
  117. void SetSelEndCol(short nNewValue);
  118. long GetSelLength();
  119. void SetSelLength(long nNewValue);
  120. long GetSelStart();
  121. void SetSelStart(long nNewValue);
  122. short GetSelStartCol();
  123. void SetSelStartCol(short nNewValue);
  124. CString GetSelText();
  125. void SetSelText(LPCTSTR lpszNewValue);
  126. short GetSplit();
  127. void SetSplit(short nNewValue);
  128. BOOL GetTabAcrossSplits();
  129. void SetTabAcrossSplits(BOOL bNewValue);
  130. long GetTabAction();
  131. void SetTabAction(long nNewValue);
  132. CString GetText();
  133. void SetText(LPCTSTR lpszNewValue);
  134. short GetVisibleCols();
  135. short GetVisibleRows();
  136. BOOL GetWrapCellPointer();
  137. void SetWrapCellPointer(BOOL bNewValue);
  138. CStdDataFormatsDisp GetDataFormats();
  139. CPicture CaptureImage();
  140. void ClearSelCols();
  141. void ClearFields();
  142. short ColContaining(float X);
  143. CColumns GetColumns();
  144. VARIANT GetBookmark(long RowNum);
  145. void HoldFields();
  146. void ReBind();
  147. void Refresh();
  148. VARIANT RowBookmark(short RowNum);
  149. short RowContaining(float Y);
  150. float RowTop(short RowNum);
  151. void Scroll(long Cols, long Rows);
  152. CSelBookmarks GetSelBookmarks();
  153. short SplitContaining(float X, float Y);
  154. CSplits GetSplits();
  155. };
  156. //{{AFX_INSERT_LOCATION}}
  157. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  158. #endif // !defined(AFX_DATAGRID_H__01ADF638_1CA6_4828_9CBA_76DC2524130D__INCLUDED_)