adocon.h
Upload User: bjhxlaser
Upload Date: 2016-02-08
Package Size: 66k
Code Size: 11k
Category:

ADO-ODBC

Development Platform:

Visual C++

  1. #pragma once
  2. // 计算机生成了由 Microsoft Visual C++ 创建的 IDispatch 包装类
  3. // 注意: 不要修改此文件的内容。如果此类由
  4. //  Microsoft Visual C++ 重新生成,您的修改将被改写。
  5. /////////////////////////////////////////////////////////////////////////////
  6. // CAdocon 包装类
  7. class CAdocon : public CWnd
  8. {
  9. protected:
  10. DECLARE_DYNCREATE(CAdocon)
  11. public:
  12. CLSID const& GetClsid()
  13. {
  14. static CLSID const clsid
  15. = { 0x67397AA3, 0x7FB1, 0x11D0, { 0xB1, 0x48, 0x0, 0xA0, 0xC9, 0x22, 0xE8, 0x20 } };
  16. return clsid;
  17. }
  18. virtual BOOL Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle,
  19. const RECT& rect, CWnd* pParentWnd, UINT nID, 
  20. CCreateContext* pContext = NULL)
  21. return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); 
  22. }
  23.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, 
  24. UINT nID, CFile* pPersist = NULL, BOOL bStorage = FALSE,
  25. BSTR bstrLicKey = NULL)
  26. return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  27. pPersist, bStorage, bstrLicKey); 
  28. }
  29. // 属性
  30. public:
  31. enum {     adDoMoveFirst = 0,     adStayBOF = 1 }BOFActionEnum; enum {     adDoMoveLast = 0,     adStayEOF = 1,     adDoAddNew = 2 }EOFActionEnum; enum {     adFlatBevel = 0,     ad3DBevel = 1 }AppearanceEnum; enum {     adHorizontal = 0,     adVertical = 1 }OrientationEnum; enum {     adConnectTypeUnknown = 0,     adConnectTypeOledb = 1,     adConnectTypeOledbFile = 2,     adConnectTypeOdbc = 3 }ConnectStringTypeEnum; enum {     ERRADODC_ERRORINFO = 25020,     ERRADODC_SETMODE = 25021,     ERRADODC_SETCONNECTTIMEOUT = 25022,     ERRADODC_SETCURSORLOCATION = 25023,     ERRADODC_SETCOMMANDTIMEOUT = 25024,     ERRADODC_SETCACHESIZE = 25025,     ERRADODC_SETMAXRECORDS = 25026 }AdodcErrorEnum; enum {     adOpenKeyset = 1,     adOpenDynamic = 2,     adOpenStatic = 3 }CursorTypeEnum; enum {     adUseServer = 2,     adUseClient = 3 }CursorLocationEnum; enum {     adCmdUnknown = 8,     adCmdText = 1,     adCmdTable = 2,     adCmdStoredProc = 4 }CommandTypeEnum;
  32. // 操作
  33. public:
  34. // IAdodc
  35. // Functions
  36. //
  37. CString get_ConnectionString()
  38. {
  39. CString result;
  40. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  41. return result;
  42. }
  43. void put_ConnectionString(LPCTSTR newValue)
  44. {
  45. static BYTE parms[] = VTS_BSTR ;
  46. InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  47. }
  48. CString get_OLEDBString()
  49. {
  50. CString result;
  51. InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  52. return result;
  53. }
  54. void put_OLEDBString(LPCTSTR newValue)
  55. {
  56. static BYTE parms[] = VTS_BSTR ;
  57. InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  58. }
  59. CString get_OLEDBFile()
  60. {
  61. CString result;
  62. InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  63. return result;
  64. }
  65. void put_OLEDBFile(LPCTSTR newValue)
  66. {
  67. static BYTE parms[] = VTS_BSTR ;
  68. InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  69. }
  70. CString get_DataSourceName()
  71. {
  72. CString result;
  73. InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  74. return result;
  75. }
  76. void put_DataSourceName(LPCTSTR newValue)
  77. {
  78. static BYTE parms[] = VTS_BSTR ;
  79. InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  80. }
  81. CString get_OtherAttributes()
  82. {
  83. CString result;
  84. InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  85. return result;
  86. }
  87. void put_OtherAttributes(LPCTSTR newValue)
  88. {
  89. static BYTE parms[] = VTS_BSTR ;
  90. InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  91. }
  92. long get_ConnectStringType()
  93. {
  94. long result;
  95. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  96. return result;
  97. }
  98. void put_ConnectStringType(long newValue)
  99. {
  100. static BYTE parms[] = VTS_I4 ;
  101. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  102. }
  103. CString get_UserName()
  104. {
  105. CString result;
  106. InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  107. return result;
  108. }
  109. void put_UserName(LPCTSTR newValue)
  110. {
  111. static BYTE parms[] = VTS_BSTR ;
  112. InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  113. }
  114. CString get_Password()
  115. {
  116. CString result;
  117. InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  118. return result;
  119. }
  120. void put_Password(LPCTSTR newValue)
  121. {
  122. static BYTE parms[] = VTS_BSTR ;
  123. InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  124. }
  125. long get_Mode()
  126. {
  127. long result;
  128. InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  129. return result;
  130. }
  131. void put_Mode(long newValue)
  132. {
  133. static BYTE parms[] = VTS_I4 ;
  134. InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  135. }
  136. long get_CursorLocation()
  137. {
  138. long result;
  139. InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  140. return result;
  141. }
  142. void put_CursorLocation(long newValue)
  143. {
  144. static BYTE parms[] = VTS_I4 ;
  145. InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  146. }
  147. long get_IsolationLevel()
  148. {
  149. long result;
  150. InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  151. return result;
  152. }
  153. void put_IsolationLevel(long newValue)
  154. {
  155. static BYTE parms[] = VTS_I4 ;
  156. InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  157. }
  158. long get_ConnectionTimeout()
  159. {
  160. long result;
  161. InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  162. return result;
  163. }
  164. void put_ConnectionTimeout(long newValue)
  165. {
  166. static BYTE parms[] = VTS_I4 ;
  167. InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  168. }
  169. long get_CommandTimeout()
  170. {
  171. long result;
  172. InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  173. return result;
  174. }
  175. void put_CommandTimeout(long newValue)
  176. {
  177. static BYTE parms[] = VTS_I4 ;
  178. InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  179. }
  180. CString get_RecordSource()
  181. {
  182. CString result;
  183. InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  184. return result;
  185. }
  186. void put_RecordSource(LPCTSTR newValue)
  187. {
  188. static BYTE parms[] = VTS_BSTR ;
  189. InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  190. }
  191. long get_CursorType()
  192. {
  193. long result;
  194. InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  195. return result;
  196. }
  197. void put_CursorType(long newValue)
  198. {
  199. static BYTE parms[] = VTS_I4 ;
  200. InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  201. }
  202. long get_LockType()
  203. {
  204. long result;
  205. InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  206. return result;
  207. }
  208. void put_LockType(long newValue)
  209. {
  210. static BYTE parms[] = VTS_I4 ;
  211. InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  212. }
  213. long get_CommandType()
  214. {
  215. long result;
  216. InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  217. return result;
  218. }
  219. void put_CommandType(long newValue)
  220. {
  221. static BYTE parms[] = VTS_I4 ;
  222. InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  223. }
  224. long get_CursorOptions()
  225. {
  226. long result;
  227. InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  228. return result;
  229. }
  230. long get_CacheSize()
  231. {
  232. long result;
  233. InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  234. return result;
  235. }
  236. void put_CacheSize(long newValue)
  237. {
  238. static BYTE parms[] = VTS_I4 ;
  239. InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  240. }
  241. long get_MaxRecords()
  242. {
  243. long result;
  244. InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  245. return result;
  246. }
  247. void put_MaxRecords(long newValue)
  248. {
  249. static BYTE parms[] = VTS_I4 ;
  250. InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  251. }
  252. long get_BOFAction()
  253. {
  254. long result;
  255. InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  256. return result;
  257. }
  258. void put_BOFAction(long newValue)
  259. {
  260. static BYTE parms[] = VTS_I4 ;
  261. InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  262. }
  263. long get_EOFAction()
  264. {
  265. long result;
  266. InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  267. return result;
  268. }
  269. void put_EOFAction(long newValue)
  270. {
  271. static BYTE parms[] = VTS_I4 ;
  272. InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  273. }
  274. CString get_Caption()
  275. {
  276. CString result;
  277. InvokeHelper(DISPID_CAPTION, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  278. return result;
  279. }
  280. void put_Caption(LPCTSTR newValue)
  281. {
  282. static BYTE parms[] = VTS_BSTR ;
  283. InvokeHelper(DISPID_CAPTION, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  284. }
  285. long get_Appearance()
  286. {
  287. long result;
  288. InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  289. return result;
  290. }
  291. void put_Appearance(long newValue)
  292. {
  293. static BYTE parms[] = VTS_I4 ;
  294. InvokeHelper(DISPID_APPEARANCE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  295. }
  296. unsigned long get_BackColor()
  297. {
  298. unsigned long result;
  299. InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
  300. return result;
  301. }
  302. void put_BackColor(unsigned long newValue)
  303. {
  304. static BYTE parms[] = VTS_UI4 ;
  305. InvokeHelper(DISPID_BACKCOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  306. }
  307. unsigned long get_ForeColor()
  308. {
  309. unsigned long result;
  310. InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYGET, VT_UI4, (void*)&result, NULL);
  311. return result;
  312. }
  313. void put_ForeColor(unsigned long newValue)
  314. {
  315. static BYTE parms[] = VTS_UI4 ;
  316. InvokeHelper(DISPID_FORECOLOR, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  317. }
  318. long get_Orientation()
  319. {
  320. long result;
  321. InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  322. return result;
  323. }
  324. void put_Orientation(long newValue)
  325. {
  326. static BYTE parms[] = VTS_I4 ;
  327. InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  328. }
  329. LPDISPATCH get_Recordset()
  330. {
  331. LPDISPATCH result;
  332. InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  333. return result;
  334. }
  335. void putref_Recordset(LPDISPATCH newValue)
  336. {
  337. static BYTE parms[] = VTS_DISPATCH ;
  338. InvokeHelper(0x18, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue);
  339. }
  340. LPDISPATCH get_Font()
  341. {
  342. LPDISPATCH result;
  343. InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  344. return result;
  345. }
  346. void putref_Font(LPDISPATCH newValue)
  347. {
  348. static BYTE parms[] = VTS_DISPATCH ;
  349. InvokeHelper(DISPID_FONT, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue);
  350. }
  351. BOOL get_Enabled()
  352. {
  353. BOOL result;
  354. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  355. return result;
  356. }
  357. void put_Enabled(BOOL newValue)
  358. {
  359. static BYTE parms[] = VTS_BOOL ;
  360. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  361. }
  362. void Refresh()
  363. {
  364. InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  365. }
  366. void AboutBox()
  367. {
  368. InvokeHelper(DISPID_ABOUTBOX, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  369. }
  370. void FireErrorInfo(SCODE sc, LPUNKNOWN pUnknown)
  371. {
  372. static BYTE parms[] = VTS_SCODE VTS_UNKNOWN ;
  373. InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, sc, pUnknown);
  374. }
  375. // Properties
  376. //
  377. };