MSDGRID.H
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:3k
源码类别:

Windows编程

开发平台:

Visual C++

  1. #ifndef __MSDGRID_H__
  2. #define __MSDGRID_H__
  3. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  4. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  5. //  Microsoft Visual C++, your modifications will be overwritten.
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMsDgridCtrl wrapper class
  8. class CMsDgridCtrl : public CWnd
  9. {
  10. protected:
  11. DECLARE_DYNCREATE(CMsDgridCtrl)
  12. public:
  13. CLSID const& GetClsid()
  14. {
  15. static CLSID const clsid
  16. = { 0x28c00, 0x0, 0x0, { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x46 } };
  17. return clsid;
  18. }
  19. virtual BOOL Create(LPCTSTR lpszClassName,
  20. LPCTSTR lpszWindowName, DWORD dwStyle,
  21. const RECT& rect,
  22. CWnd* pParentWnd, UINT nID,
  23. CCreateContext* pContext = NULL)
  24. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  25. BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  26. const RECT& rect, CWnd* pParentWnd, UINT nID,
  27. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  28. BSTR bstrLicKey = NULL)
  29. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  30. pPersist, bStorage, bstrLicKey); }
  31. // Attributes
  32. public:
  33. BOOL GetAllowDelete();
  34. void SetAllowDelete(BOOL);
  35. BOOL GetAllowAddNew();
  36. void SetAllowAddNew(BOOL);
  37. BOOL GetAllowRowSizing();
  38. void SetAllowRowSizing(BOOL);
  39. BOOL GetAllowUpdate();
  40. void SetAllowUpdate(BOOL);
  41. short GetBorderStyle();
  42. void SetBorderStyle(short);
  43. VARIANT GetBookmark();
  44. void SetBookmark(const VARIANT&);
  45. short GetCol();
  46. void SetCol(short);
  47. BOOL GetColumnHeaders();
  48. void SetColumnHeaders(BOOL);
  49. long GetDataMode();
  50. void SetDataMode(long);
  51. LPUNKNOWN GetDataSource();
  52. void SetDataSource(LPUNKNOWN);
  53. float GetDefColWidth();
  54. void SetDefColWidth(float);
  55. BOOL GetEnabled();
  56. void SetEnabled(BOOL);
  57. VARIANT GetFirstRow();
  58. void SetFirstRow(const VARIANT&);
  59. LPDISPATCH GetHeadFont();
  60. void SetHeadFont(LPDISPATCH);
  61. float GetHeadLines();
  62. void SetHeadLines(float);
  63. OLE_HANDLE GetHWnd();
  64. BOOL GetRecordSelectors();
  65. void SetRecordSelectors(BOOL);
  66. short GetRow();
  67. void SetRow(short);
  68. long GetRowDividerStyle();
  69. void SetRowDividerStyle(long);
  70. float GetRowHeight();
  71. void SetRowHeight(float);
  72. long GetScrollBars();
  73. void SetScrollBars(long);
  74. short GetSelStartCol();
  75. void SetSelStartCol(short);
  76. short GetSelEndCol();
  77. void SetSelEndCol(short);
  78. short GetVisibleCols();
  79. short GetVisibleRows();
  80. OLE_COLOR GetBackColor();
  81. void SetBackColor(OLE_COLOR);
  82. OLE_COLOR GetForeColor();
  83. void SetForeColor(OLE_COLOR);
  84. CString GetCaption();
  85. void SetCaption(LPCTSTR);
  86. LPFONTDISP GetFont();
  87. void SetFont(LPFONTDISP);
  88. short GetLeftCol();
  89. void SetLeftCol(short);
  90. // Operations
  91. public:
  92. void AboutBox();
  93. LPDISPATCH GetColumns(const VARIANT& Index);
  94. VARIANT GetSelBookmarks(const VARIANT& Index);
  95. short ColContaining(float X);
  96. VARIANT GetBookmark(long RowNum);
  97. void ReBind();
  98. VARIANT RowBookmark(short RowNum);
  99. short RowContaining(float Y);
  100. float RowTop(short RowNum);
  101. void Scroll(long Cols, long Rows);
  102. void Refresh();
  103. LPDISPATCH CaptureImage();
  104. };
  105. #endif // __MSDGRID_H__