datagrid.h
上传用户:latoyin
上传日期:2017-10-19
资源大小:2882k
文件大小:5k
源码类别:

数据库系统

开发平台:

Visual C++

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