msflexgrid.h
上传用户:mgf822
上传日期:2013-10-03
资源大小:133k
文件大小:7k
源码类别:

对话框与窗口

开发平台:

Visual C++

  1. #if !defined(AFX_MSFLEXGRID_H__D83979B5_F56A_11D3_85D3_0008C777FFEE__INCLUDED_)
  2. #define AFX_MSFLEXGRID_H__D83979B5_F56A_11D3_85D3_0008C777FFEE__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. // CMSFlexGrid wrapper class
  11. class CMSFlexGrid : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CMSFlexGrid)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0x6262d3a0, 0x531b, 0x11cf, { 0x91, 0xf6, 0xc2, 0x86, 0x3c, 0x38, 0x5e, 0x30 } };
  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. // Operations
  37. public:
  38. long GetRows();
  39. void SetRows(long nNewValue);
  40. long GetCols();
  41. void SetCols(long nNewValue);
  42. long GetFixedRows();
  43. void SetFixedRows(long nNewValue);
  44. long GetFixedCols();
  45. void SetFixedCols(long nNewValue);
  46. short GetVersion();
  47. CString GetFormatString();
  48. void SetFormatString(LPCTSTR lpszNewValue);
  49. long GetTopRow();
  50. void SetTopRow(long nNewValue);
  51. long GetLeftCol();
  52. void SetLeftCol(long nNewValue);
  53. long GetRow();
  54. void SetRow(long nNewValue);
  55. long GetCol();
  56. void SetCol(long nNewValue);
  57. long GetRowSel();
  58. void SetRowSel(long nNewValue);
  59. long GetColSel();
  60. void SetColSel(long nNewValue);
  61. CString GetText();
  62. void SetText(LPCTSTR lpszNewValue);
  63. unsigned long GetBackColor();
  64. void SetBackColor(unsigned long newValue);
  65. unsigned long GetForeColor();
  66. void SetForeColor(unsigned long newValue);
  67. unsigned long GetBackColorFixed();
  68. void SetBackColorFixed(unsigned long newValue);
  69. unsigned long GetForeColorFixed();
  70. void SetForeColorFixed(unsigned long newValue);
  71. unsigned long GetBackColorSel();
  72. void SetBackColorSel(unsigned long newValue);
  73. unsigned long GetForeColorSel();
  74. void SetForeColorSel(unsigned long newValue);
  75. unsigned long GetBackColorBkg();
  76. void SetBackColorBkg(unsigned long newValue);
  77. BOOL GetWordWrap();
  78. void SetWordWrap(BOOL bNewValue);
  79. LPDISPATCH GetFont();
  80. void SetRefFont(LPDISPATCH newValue);
  81. float GetFontWidth();
  82. void SetFontWidth(float newValue);
  83. CString GetCellFontName();
  84. void SetCellFontName(LPCTSTR lpszNewValue);
  85. float GetCellFontSize();
  86. void SetCellFontSize(float newValue);
  87. BOOL GetCellFontBold();
  88. void SetCellFontBold(BOOL bNewValue);
  89. BOOL GetCellFontItalic();
  90. void SetCellFontItalic(BOOL bNewValue);
  91. BOOL GetCellFontUnderline();
  92. void SetCellFontUnderline(BOOL bNewValue);
  93. BOOL GetCellFontStrikeThrough();
  94. void SetCellFontStrikeThrough(BOOL bNewValue);
  95. float GetCellFontWidth();
  96. void SetCellFontWidth(float newValue);
  97. long GetTextStyle();
  98. void SetTextStyle(long nNewValue);
  99. long GetTextStyleFixed();
  100. void SetTextStyleFixed(long nNewValue);
  101. BOOL GetScrollTrack();
  102. void SetScrollTrack(BOOL bNewValue);
  103. long GetFocusRect();
  104. void SetFocusRect(long nNewValue);
  105. long GetHighLight();
  106. void SetHighLight(long nNewValue);
  107. BOOL GetRedraw();
  108. void SetRedraw(BOOL bNewValue);
  109. long GetScrollBars();
  110. void SetScrollBars(long nNewValue);
  111. long GetMouseRow();
  112. long GetMouseCol();
  113. long GetCellLeft();
  114. long GetCellTop();
  115. long GetCellWidth();
  116. long GetCellHeight();
  117. long GetRowHeightMin();
  118. void SetRowHeightMin(long nNewValue);
  119. long GetFillStyle();
  120. void SetFillStyle(long nNewValue);
  121. long GetGridLines();
  122. void SetGridLines(long nNewValue);
  123. long GetGridLinesFixed();
  124. void SetGridLinesFixed(long nNewValue);
  125. unsigned long GetGridColor();
  126. void SetGridColor(unsigned long newValue);
  127. unsigned long GetGridColorFixed();
  128. void SetGridColorFixed(unsigned long newValue);
  129. unsigned long GetCellBackColor();
  130. void SetCellBackColor(unsigned long newValue);
  131. unsigned long GetCellForeColor();
  132. void SetCellForeColor(unsigned long newValue);
  133. short GetCellAlignment();
  134. void SetCellAlignment(short nNewValue);
  135. long GetCellTextStyle();
  136. void SetCellTextStyle(long nNewValue);
  137. short GetCellPictureAlignment();
  138. void SetCellPictureAlignment(short nNewValue);
  139. CString GetClip();
  140. void SetClip(LPCTSTR lpszNewValue);
  141. void SetSort(short nNewValue);
  142. long GetSelectionMode();
  143. void SetSelectionMode(long nNewValue);
  144. long GetMergeCells();
  145. void SetMergeCells(long nNewValue);
  146. BOOL GetAllowBigSelection();
  147. void SetAllowBigSelection(BOOL bNewValue);
  148. long GetAllowUserResizing();
  149. void SetAllowUserResizing(long nNewValue);
  150. long GetBorderStyle();
  151. void SetBorderStyle(long nNewValue);
  152. long GetHWnd();
  153. BOOL GetEnabled();
  154. void SetEnabled(BOOL bNewValue);
  155. long GetAppearance();
  156. void SetAppearance(long nNewValue);
  157. long GetMousePointer();
  158. void SetMousePointer(long nNewValue);
  159. LPDISPATCH GetMouseIcon();
  160. void SetRefMouseIcon(LPDISPATCH newValue);
  161. long GetPictureType();
  162. void SetPictureType(long nNewValue);
  163. LPDISPATCH GetPicture();
  164. LPDISPATCH GetCellPicture();
  165. void SetRefCellPicture(LPDISPATCH newValue);
  166. CString GetTextArray(long index);
  167. void SetTextArray(long index, LPCTSTR lpszNewValue);
  168. short GetColAlignment(long index);
  169. void SetColAlignment(long index, short nNewValue);
  170. long GetColWidth(long index);
  171. void SetColWidth(long index, long nNewValue);
  172. long GetRowHeight(long index);
  173. void SetRowHeight(long index, long nNewValue);
  174. BOOL GetMergeRow(long index);
  175. void SetMergeRow(long index, BOOL bNewValue);
  176. BOOL GetMergeCol(long index);
  177. void SetMergeCol(long index, BOOL bNewValue);
  178. void SetRowPosition(long index, long nNewValue);
  179. void SetColPosition(long index, long nNewValue);
  180. long GetRowData(long index);
  181. void SetRowData(long index, long nNewValue);
  182. long GetColData(long index);
  183. void SetColData(long index, long nNewValue);
  184. CString GetTextMatrix(long Row, long Col);
  185. void SetTextMatrix(long Row, long Col, LPCTSTR lpszNewValue);
  186. void AddItem(LPCTSTR Item, const VARIANT& index);
  187. void RemoveItem(long index);
  188. void Clear();
  189. void Refresh();
  190. LPDISPATCH GetDataSource();
  191. void SetDataSource(LPDISPATCH newValue);
  192. BOOL GetRowIsVisible(long index);
  193. BOOL GetColIsVisible(long index);
  194. long GetRowPos(long index);
  195. long GetColPos(long index);
  196. short GetGridLineWidth();
  197. void SetGridLineWidth(short nNewValue);
  198. short GetFixedAlignment(long index);
  199. void SetFixedAlignment(long index, short nNewValue);
  200. BOOL GetRightToLeft();
  201. void SetRightToLeft(BOOL bNewValue);
  202. long GetOLEDropMode();
  203. void SetOLEDropMode(long nNewValue);
  204. void OLEDrag();
  205. };
  206. //{{AFX_INSERT_LOCATION}}
  207. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  208. #endif // !defined(AFX_MSFLEXGRID_H__D83979B5_F56A_11D3_85D3_0008C777FFEE__INCLUDED_)