ncombo.cpp
上传用户:yangzi5763
上传日期:2007-01-02
资源大小:239k
文件大小:5k
源码类别:

ActiveX/DCOM/ATL

开发平台:

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. #include "stdafx.h"
  5. #include "ncombo.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "Font.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CNCombo
  10. IMPLEMENT_DYNCREATE(CNCombo, CWnd)
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CNCombo properties
  13. long CNCombo::GetDropDownHeight()
  14. {
  15. long result;
  16. GetProperty(0x1, VT_I4, (void*)&result);
  17. return result;
  18. }
  19. void CNCombo::SetDropDownHeight(long propVal)
  20. {
  21. SetProperty(0x1, VT_I4, propVal);
  22. }
  23. COleFont CNCombo::GetFont()
  24. {
  25. LPDISPATCH pDispatch;
  26. GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&pDispatch);
  27. return COleFont(pDispatch);
  28. }
  29. void CNCombo::SetFont(LPDISPATCH propVal)
  30. {
  31. SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
  32. }
  33. long CNCombo::GetColumnKey()
  34. {
  35. long result;
  36. GetProperty(0x2, VT_I4, (void*)&result);
  37. return result;
  38. }
  39. void CNCombo::SetColumnKey(long propVal)
  40. {
  41. SetProperty(0x2, VT_I4, propVal);
  42. }
  43. BOOL CNCombo::GetResizing()
  44. {
  45. BOOL result;
  46. GetProperty(0x3, VT_BOOL, (void*)&result);
  47. return result;
  48. }
  49. void CNCombo::SetResizing(BOOL propVal)
  50. {
  51. SetProperty(0x3, VT_BOOL, propVal);
  52. }
  53. long CNCombo::GetSelectItem()
  54. {
  55. long result;
  56. GetProperty(0x4, VT_I4, (void*)&result);
  57. return result;
  58. }
  59. void CNCombo::SetSelectItem(long propVal)
  60. {
  61. SetProperty(0x4, VT_I4, propVal);
  62. }
  63. /////////////////////////////////////////////////////////////////////////////
  64. // CNCombo operations
  65. long CNCombo::InsertColumn(long nColumn, LPCTSTR sColumnName, long nWidth, long nJustify, BOOL bEnable, BOOL bVisible)
  66. {
  67. long result;
  68. static BYTE parms[] =
  69. VTS_I4 VTS_BSTR VTS_I4 VTS_I4 VTS_BOOL VTS_BOOL;
  70. InvokeHelper(0x5, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  71. nColumn, sColumnName, nWidth, nJustify, bEnable, bVisible);
  72. return result;
  73. }
  74. BOOL CNCombo::DeleteColumn(long nColumn)
  75. {
  76. BOOL result;
  77. static BYTE parms[] =
  78. VTS_I4;
  79. InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  80. nColumn);
  81. return result;
  82. }
  83. long CNCombo::GetColumnCount()
  84. {
  85. long result;
  86. InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  87. return result;
  88. }
  89. long CNCombo::InsertItem(long nItem, LPCTSTR sItem)
  90. {
  91. long result;
  92. static BYTE parms[] =
  93. VTS_I4 VTS_BSTR;
  94. InvokeHelper(0x8, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  95. nItem, sItem);
  96. return result;
  97. }
  98. BOOL CNCombo::SetItemText(long nItem, long nSubItem, LPCTSTR sItem)
  99. {
  100. BOOL result;
  101. static BYTE parms[] =
  102. VTS_I4 VTS_I4 VTS_BSTR;
  103. InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  104. nItem, nSubItem, sItem);
  105. return result;
  106. }
  107. BOOL CNCombo::SetItemData(long nItem, long wData)
  108. {
  109. BOOL result;
  110. static BYTE parms[] =
  111. VTS_I4 VTS_I4;
  112. InvokeHelper(0xa, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  113. nItem, wData);
  114. return result;
  115. }
  116. long CNCombo::GetItemCount()
  117. {
  118. long result;
  119. InvokeHelper(0xb, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  120. return result;
  121. }
  122. CString CNCombo::GetItemText(long nItem, long nSubItem)
  123. {
  124. CString result;
  125. static BYTE parms[] =
  126. VTS_I4 VTS_I4;
  127. InvokeHelper(0xc, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  128. nItem, nSubItem);
  129. return result;
  130. }
  131. long CNCombo::GetItemData(long nItem)
  132. {
  133. long result;
  134. static BYTE parms[] =
  135. VTS_I4;
  136. InvokeHelper(0xd, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  137. nItem);
  138. return result;
  139. }
  140. CString CNCombo::GetColumnName(long nColumn)
  141. {
  142. CString result;
  143. static BYTE parms[] =
  144. VTS_I4;
  145. InvokeHelper(0xe, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  146. nColumn);
  147. return result;
  148. }
  149. long CNCombo::GetColumnWidth(long nColumn)
  150. {
  151. long result;
  152. static BYTE parms[] =
  153. VTS_I4;
  154. InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  155. nColumn);
  156. return result;
  157. }
  158. void CNCombo::SetColumnWidth(long nColumn, long nNewValue)
  159. {
  160. static BYTE parms[] =
  161. VTS_I4 VTS_I4;
  162. InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  163.  nColumn, nNewValue);
  164. }
  165. BOOL CNCombo::GetColumnVisible(long nColumn)
  166. {
  167. BOOL result;
  168. static BYTE parms[] =
  169. VTS_I4;
  170. InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  171. nColumn);
  172. return result;
  173. }
  174. void CNCombo::SetColumnVisible(long nColumn, BOOL bNewValue)
  175. {
  176. static BYTE parms[] =
  177. VTS_I4 VTS_BOOL;
  178. InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  179.  nColumn, bNewValue);
  180. }
  181. BOOL CNCombo::GetColumnEnable(long nColumn)
  182. {
  183. BOOL result;
  184. static BYTE parms[] =
  185. VTS_I4;
  186. InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, parms,
  187. nColumn);
  188. return result;
  189. }
  190. void CNCombo::SetColumnEnable(long nColumn, BOOL bNewValue)
  191. {
  192. static BYTE parms[] =
  193. VTS_I4 VTS_BOOL;
  194. InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  195.  nColumn, bNewValue);
  196. }
  197. void CNCombo::DropDown(BOOL bDropDown)
  198. {
  199. static BYTE parms[] =
  200. VTS_BOOL;
  201. InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  202.  bDropDown);
  203. }
  204. long CNCombo::GetHeaderHeight()
  205. {
  206. long result;
  207. InvokeHelper(0x10, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  208. return result;
  209. }
  210. void CNCombo::AboutBox()
  211. {
  212. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  213. }