gridctrl.h
上传用户:hzwailv
上传日期:2010-01-09
资源大小:405k
文件大小:4k
源码类别:

GIS编程

开发平台:

Visual C++

  1. #if !defined(AFX_GRIDCTRL_H__6A48C940_6EB4_11D3_92B5_0000E826141B__INCLUDED_)
  2. #define AFX_GRIDCTRL_H__6A48C940_6EB4_11D3_92B5_0000E826141B__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. /////////////////////////////////////////////////////////////////////////////
  10. // CGridCtrl wrapper class
  11. class CGridCtrl : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CGridCtrl)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0xa8c3b720, 0xb5a, 0x101b, { 0xb2, 0x2e, 0x0, 0xaa, 0x0, 0x37, 0xb2, 0xfc } };
  20. return clsid;
  21. }
  22. virtual BOOL Create(LPCTSTR lpszClassName,
  23. LPCTSTR lpszWindowName, DWORD dwStyle,
  24. const RECT& rect,
  25. CWnd* pParentWnd, UINT nID,
  26. CCreateContext* pContext = NULL)
  27. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  28.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  29. const RECT& rect, CWnd* pParentWnd, UINT nID,
  30. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  31. BSTR bstrLicKey = NULL)
  32. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  33. pPersist, bStorage, bstrLicKey); }
  34. // Attributes
  35. public:
  36. CString GetText();
  37. void SetText(LPCTSTR);
  38. short GetRows();
  39. void SetRows(short);
  40. short GetCols();
  41. void SetCols(short);
  42. short GetFixedRows();
  43. void SetFixedRows(short);
  44. short GetFixedCols();
  45. void SetFixedCols(short);
  46. short GetRow();
  47. void SetRow(short);
  48. short GetCol();
  49. void SetCol(short);
  50. long GetScrollBars();
  51. void SetScrollBars(long);
  52. BOOL GetCellSelected();
  53. void SetCellSelected(BOOL);
  54. CString GetClip();
  55. void SetClip(LPCTSTR);
  56. short GetSelStartRow();
  57. void SetSelStartRow(short);
  58. short GetSelEndRow();
  59. void SetSelEndRow(short);
  60. short GetSelStartCol();
  61. void SetSelStartCol(short);
  62. short GetSelEndCol();
  63. void SetSelEndCol(short);
  64. LPDISPATCH GetPicture();
  65. void SetPicture(LPDISPATCH);
  66. BOOL GetGridLines();
  67. void SetGridLines(BOOL);
  68. short GetTopRow();
  69. void SetTopRow(short);
  70. short GetLeftCol();
  71. void SetLeftCol(short);
  72. BOOL GetHighLight();
  73. void SetHighLight(BOOL);
  74. short GetGridLineWidth();
  75. void SetGridLineWidth(short);
  76. OLE_COLOR GetBackColor();
  77. void SetBackColor(OLE_COLOR);
  78. OLE_COLOR GetForeColor();
  79. void SetForeColor(OLE_COLOR);
  80. BOOL GetEnabled();
  81. void SetEnabled(BOOL);
  82. OLE_HANDLE GetHWnd();
  83. void SetHWnd(OLE_HANDLE);
  84. LPFONTDISP GetFont();
  85. void SetFont(LPFONTDISP);
  86. long GetFillStyle();
  87. void SetFillStyle(long);
  88. long GetBorderStyle();
  89. void SetBorderStyle(long);
  90. long GetMousePointer();
  91. void SetMousePointer(long);
  92. LPDISPATCH GetMouseIcon();
  93. void SetMouseIcon(LPDISPATCH);
  94. // Operations
  95. public:
  96. void AboutBox();
  97. long GetRowHeight(short Index);
  98. void SetRowHeight(short Index, long nNewValue);
  99. long GetColWidth(short Index);
  100. void SetColWidth(short Index, long nNewValue);
  101. short GetColAlignment(short Index);
  102. void SetColAlignment(short Index, short nNewValue);
  103. short GetFixedAlignment(short Index);
  104. void SetFixedAlignment(short Index, short nNewValue);
  105. long GetRowPos(short Index);
  106. void SetRowPos(short Index, long nNewValue);
  107. long GetColPos(short Index);
  108. void SetColPos(short Index, long nNewValue);
  109. BOOL GetRowIsVisible(short Index);
  110. void SetRowIsVisible(short Index, BOOL bNewValue);
  111. BOOL GetColIsVisible(short Index);
  112. void SetColIsVisible(short Index, BOOL bNewValue);
  113. short AddItem(LPCTSTR Item, const VARIANT& Index);
  114. short RemoveItem(short RemRow);
  115. void Refresh();
  116. };
  117. //{{AFX_INSERT_LOCATION}}
  118. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  119. #endif // !defined(AFX_GRIDCTRL_H__6A48C940_6EB4_11D3_92B5_0000E826141B__INCLUDED_)