mschart.cpp 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684
  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 "mschart.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "vctitle.h"
  8. #include "vcfootnote.h"
  9. #include "vcbackdrop.h"
  10. #include "vclegend.h"
  11. #include "vcdatagrid.h"
  12. #include "vcplot.h"
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CMSChart
  15. IMPLEMENT_DYNCREATE(CMSChart, CWnd)
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CMSChart properties
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMSChart operations
  20. BOOL CMSChart::GetAutoIncrement()
  21. {
  22. BOOL result;
  23. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  24. return result;
  25. }
  26. void CMSChart::SetAutoIncrement(BOOL bNewValue)
  27. {
  28. static BYTE parms[] =
  29. VTS_BOOL;
  30. InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  31. bNewValue);
  32. }
  33. BOOL CMSChart::GetRandomFill()
  34. {
  35. BOOL result;
  36. InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  37. return result;
  38. }
  39. void CMSChart::SetRandomFill(BOOL bNewValue)
  40. {
  41. static BYTE parms[] =
  42. VTS_BOOL;
  43. InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  44. bNewValue);
  45. }
  46. long CMSChart::GetChartType()
  47. {
  48. long result;
  49. InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  50. return result;
  51. }
  52. void CMSChart::SetChartType(long nNewValue)
  53. {
  54. static BYTE parms[] =
  55. VTS_I4;
  56. InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  57. nNewValue);
  58. }
  59. short CMSChart::GetColumn()
  60. {
  61. short result;
  62. InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  63. return result;
  64. }
  65. void CMSChart::SetColumn(short nNewValue)
  66. {
  67. static BYTE parms[] =
  68. VTS_I2;
  69. InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  70. nNewValue);
  71. }
  72. short CMSChart::GetColumnCount()
  73. {
  74. short result;
  75. InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  76. return result;
  77. }
  78. void CMSChart::SetColumnCount(short nNewValue)
  79. {
  80. static BYTE parms[] =
  81. VTS_I2;
  82. InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  83. nNewValue);
  84. }
  85. CString CMSChart::GetColumnLabel()
  86. {
  87. CString result;
  88. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  89. return result;
  90. }
  91. void CMSChart::SetColumnLabel(LPCTSTR lpszNewValue)
  92. {
  93. static BYTE parms[] =
  94. VTS_BSTR;
  95. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  96. lpszNewValue);
  97. }
  98. short CMSChart::GetColumnLabelCount()
  99. {
  100. short result;
  101. InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  102. return result;
  103. }
  104. void CMSChart::SetColumnLabelCount(short nNewValue)
  105. {
  106. static BYTE parms[] =
  107. VTS_I2;
  108. InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  109. nNewValue);
  110. }
  111. short CMSChart::GetColumnLabelIndex()
  112. {
  113. short result;
  114. InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  115. return result;
  116. }
  117. void CMSChart::SetColumnLabelIndex(short nNewValue)
  118. {
  119. static BYTE parms[] =
  120. VTS_I2;
  121. InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  122. nNewValue);
  123. }
  124. CString CMSChart::GetData()
  125. {
  126. CString result;
  127. InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  128. return result;
  129. }
  130. void CMSChart::SetData(LPCTSTR lpszNewValue)
  131. {
  132. static BYTE parms[] =
  133. VTS_BSTR;
  134. InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  135. lpszNewValue);
  136. }
  137. CString CMSChart::GetFootnoteText()
  138. {
  139. CString result;
  140. InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  141. return result;
  142. }
  143. void CMSChart::SetFootnoteText(LPCTSTR lpszNewValue)
  144. {
  145. static BYTE parms[] =
  146. VTS_BSTR;
  147. InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  148. lpszNewValue);
  149. }
  150. BOOL CMSChart::GetRepaint()
  151. {
  152. BOOL result;
  153. InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  154. return result;
  155. }
  156. void CMSChart::SetRepaint(BOOL bNewValue)
  157. {
  158. static BYTE parms[] =
  159. VTS_BOOL;
  160. InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  161. bNewValue);
  162. }
  163. short CMSChart::GetRow()
  164. {
  165. short result;
  166. InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  167. return result;
  168. }
  169. void CMSChart::SetRow(short nNewValue)
  170. {
  171. static BYTE parms[] =
  172. VTS_I2;
  173. InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  174. nNewValue);
  175. }
  176. short CMSChart::GetRowCount()
  177. {
  178. short result;
  179. InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  180. return result;
  181. }
  182. void CMSChart::SetRowCount(short nNewValue)
  183. {
  184. static BYTE parms[] =
  185. VTS_I2;
  186. InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  187. nNewValue);
  188. }
  189. CString CMSChart::GetRowLabel()
  190. {
  191. CString result;
  192. InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  193. return result;
  194. }
  195. void CMSChart::SetRowLabel(LPCTSTR lpszNewValue)
  196. {
  197. static BYTE parms[] =
  198. VTS_BSTR;
  199. InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  200. lpszNewValue);
  201. }
  202. short CMSChart::GetRowLabelCount()
  203. {
  204. short result;
  205. InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  206. return result;
  207. }
  208. void CMSChart::SetRowLabelCount(short nNewValue)
  209. {
  210. static BYTE parms[] =
  211. VTS_I2;
  212. InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  213. nNewValue);
  214. }
  215. short CMSChart::GetRowLabelIndex()
  216. {
  217. short result;
  218. InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  219. return result;
  220. }
  221. void CMSChart::SetRowLabelIndex(short nNewValue)
  222. {
  223. static BYTE parms[] =
  224. VTS_I2;
  225. InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  226. nNewValue);
  227. }
  228. short CMSChart::GetSeriesColumn()
  229. {
  230. short result;
  231. InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  232. return result;
  233. }
  234. void CMSChart::SetSeriesColumn(short nNewValue)
  235. {
  236. static BYTE parms[] =
  237. VTS_I2;
  238. InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  239. nNewValue);
  240. }
  241. long CMSChart::GetSeriesType()
  242. {
  243. long result;
  244. InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  245. return result;
  246. }
  247. void CMSChart::SetSeriesType(long nNewValue)
  248. {
  249. static BYTE parms[] =
  250. VTS_I4;
  251. InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  252. nNewValue);
  253. }
  254. BOOL CMSChart::GetShowLegend()
  255. {
  256. BOOL result;
  257. InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  258. return result;
  259. }
  260. void CMSChart::SetShowLegend(BOOL bNewValue)
  261. {
  262. static BYTE parms[] =
  263. VTS_BOOL;
  264. InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  265. bNewValue);
  266. }
  267. long CMSChart::GetDrawMode()
  268. {
  269. long result;
  270. InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  271. return result;
  272. }
  273. void CMSChart::SetDrawMode(long nNewValue)
  274. {
  275. static BYTE parms[] =
  276. VTS_I4;
  277. InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  278. nNewValue);
  279. }
  280. long CMSChart::GetBorderStyle()
  281. {
  282. long result;
  283. InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  284. return result;
  285. }
  286. void CMSChart::SetBorderStyle(long nNewValue)
  287. {
  288. static BYTE parms[] =
  289. VTS_I4;
  290. InvokeHelper(DISPID_BORDERSTYLE, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  291. nNewValue);
  292. }
  293. BOOL CMSChart::GetEnabled()
  294. {
  295. BOOL result;
  296. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  297. return result;
  298. }
  299. void CMSChart::SetEnabled(BOOL bNewValue)
  300. {
  301. static BYTE parms[] =
  302. VTS_BOOL;
  303. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  304. bNewValue);
  305. }
  306. long CMSChart::GetHWnd()
  307. {
  308. long result;
  309. InvokeHelper(DISPID_HWND, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  310. return result;
  311. }
  312. CVcTitle CMSChart::GetTitle()
  313. {
  314. LPDISPATCH pDispatch;
  315. InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  316. return CVcTitle(pDispatch);
  317. }
  318. CVcFootnote CMSChart::GetFootnote()
  319. {
  320. LPDISPATCH pDispatch;
  321. InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  322. return CVcFootnote(pDispatch);
  323. }
  324. CString CMSChart::GetTitleText()
  325. {
  326. CString result;
  327. InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  328. return result;
  329. }
  330. void CMSChart::SetTitleText(LPCTSTR lpszNewValue)
  331. {
  332. static BYTE parms[] =
  333. VTS_BSTR;
  334. InvokeHelper(0x1c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  335. lpszNewValue);
  336. }
  337. BOOL CMSChart::GetStacking()
  338. {
  339. BOOL result;
  340. InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  341. return result;
  342. }
  343. void CMSChart::SetStacking(BOOL bNewValue)
  344. {
  345. static BYTE parms[] =
  346. VTS_BOOL;
  347. InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  348. bNewValue);
  349. }
  350. long CMSChart::GetTextLengthType()
  351. {
  352. long result;
  353. InvokeHelper(0x1e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  354. return result;
  355. }
  356. void CMSChart::SetTextLengthType(long nNewValue)
  357. {
  358. static BYTE parms[] =
  359. VTS_I4;
  360. InvokeHelper(0x1e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  361. nNewValue);
  362. }
  363. BOOL CMSChart::GetAllowSelections()
  364. {
  365. BOOL result;
  366. InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  367. return result;
  368. }
  369. void CMSChart::SetAllowSelections(BOOL bNewValue)
  370. {
  371. static BYTE parms[] =
  372. VTS_BOOL;
  373. InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  374. bNewValue);
  375. }
  376. BOOL CMSChart::GetAllowSeriesSelection()
  377. {
  378. BOOL result;
  379. InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  380. return result;
  381. }
  382. void CMSChart::SetAllowSeriesSelection(BOOL bNewValue)
  383. {
  384. static BYTE parms[] =
  385. VTS_BOOL;
  386. InvokeHelper(0x21, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  387. bNewValue);
  388. }
  389. BOOL CMSChart::GetAllowDynamicRotation()
  390. {
  391. BOOL result;
  392. InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  393. return result;
  394. }
  395. void CMSChart::SetAllowDynamicRotation(BOOL bNewValue)
  396. {
  397. static BYTE parms[] =
  398. VTS_BOOL;
  399. InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  400. bNewValue);
  401. }
  402. short CMSChart::GetActiveSeriesCount()
  403. {
  404. short result;
  405. InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  406. return result;
  407. }
  408. CVcBackdrop CMSChart::GetBackdrop()
  409. {
  410. LPDISPATCH pDispatch;
  411. InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  412. return CVcBackdrop(pDispatch);
  413. }
  414. CVcLegend CMSChart::GetLegend()
  415. {
  416. LPDISPATCH pDispatch;
  417. InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  418. return CVcLegend(pDispatch);
  419. }
  420. CVcDataGrid CMSChart::GetDataGrid()
  421. {
  422. LPDISPATCH pDispatch;
  423. InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  424. return CVcDataGrid(pDispatch);
  425. }
  426. CVcPlot CMSChart::GetPlot()
  427. {
  428. LPDISPATCH pDispatch;
  429. InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  430. return CVcPlot(pDispatch);
  431. }
  432. BOOL CMSChart::GetAllowDithering()
  433. {
  434. BOOL result;
  435. InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  436. return result;
  437. }
  438. void CMSChart::SetAllowDithering(BOOL bNewValue)
  439. {
  440. static BYTE parms[] =
  441. VTS_BOOL;
  442. InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  443. bNewValue);
  444. }
  445. BOOL CMSChart::GetDoSetCursor()
  446. {
  447. BOOL result;
  448. InvokeHelper(0x2d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  449. return result;
  450. }
  451. void CMSChart::SetDoSetCursor(BOOL bNewValue)
  452. {
  453. static BYTE parms[] =
  454. VTS_BOOL;
  455. InvokeHelper(0x2d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  456. bNewValue);
  457. }
  458. BOOL CMSChart::GetChart3d()
  459. {
  460. BOOL result;
  461. InvokeHelper(0x2f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  462. return result;
  463. }
  464. VARIANT CMSChart::GetChartData()
  465. {
  466. VARIANT result;
  467. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  468. return result;
  469. }
  470. void CMSChart::SetChartData(const VARIANT& newValue)
  471. {
  472. static BYTE parms[] =
  473. VTS_VARIANT;
  474. InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  475. &newValue);
  476. }
  477. long CMSChart::GetMousePointer()
  478. {
  479. long result;
  480. InvokeHelper(0x4a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  481. return result;
  482. }
  483. void CMSChart::SetMousePointer(long nNewValue)
  484. {
  485. static BYTE parms[] =
  486. VTS_I4;
  487. InvokeHelper(0x4a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  488. nNewValue);
  489. }
  490. void CMSChart::Refresh()
  491. {
  492. InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  493. }
  494. void CMSChart::EditPaste()
  495. {
  496. InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  497. }
  498. void CMSChart::EditCopy()
  499. {
  500. InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  501. }
  502. void CMSChart::Layout()
  503. {
  504. InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  505. }
  506. void CMSChart::ToDefaults()
  507. {
  508. InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  509. }
  510. void CMSChart::SelectPart(short part, short index1, short index2, short index3, short index4)
  511. {
  512. static BYTE parms[] =
  513. VTS_I2 VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  514. InvokeHelper(0x38, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  515. part, index1, index2, index3, index4);
  516. }
  517. void CMSChart::GetSelectedPart(short* part, short* index1, short* index2, short* index3, short* index4)
  518. {
  519. static BYTE parms[] =
  520. VTS_PI2 VTS_PI2 VTS_PI2 VTS_PI2 VTS_PI2;
  521. InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  522. part, index1, index2, index3, index4);
  523. }
  524. void CMSChart::TwipsToChartPart(long xVal, long yVal, short* part, short* index1, short* index2, short* index3, short* index4)
  525. {
  526. static BYTE parms[] =
  527. VTS_I4 VTS_I4 VTS_PI2 VTS_PI2 VTS_PI2 VTS_PI2 VTS_PI2;
  528. InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  529. xVal, yVal, part, index1, index2, index3, index4);
  530. }
  531. long CMSChart::GetOLEDragMode()
  532. {
  533. long result;
  534. InvokeHelper(0x60e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  535. return result;
  536. }
  537. void CMSChart::SetOLEDragMode(long nNewValue)
  538. {
  539. static BYTE parms[] =
  540. VTS_I4;
  541. InvokeHelper(0x60e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  542. nNewValue);
  543. }
  544. long CMSChart::GetOLEDropMode()
  545. {
  546. long result;
  547. InvokeHelper(0x60f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  548. return result;
  549. }
  550. void CMSChart::SetOLEDropMode(long nNewValue)
  551. {
  552. static BYTE parms[] =
  553. VTS_I4;
  554. InvokeHelper(0x60f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  555. nNewValue);
  556. }
  557. void CMSChart::OLEDrag()
  558. {
  559. InvokeHelper(0x610, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  560. }
  561. LPUNKNOWN CMSChart::GetDataSource()
  562. {
  563. LPUNKNOWN result;
  564. InvokeHelper(0x47, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  565. return result;
  566. }
  567. void CMSChart::SetRefDataSource(LPUNKNOWN newValue)
  568. {
  569. static BYTE parms[] =
  570. VTS_UNKNOWN;
  571. InvokeHelper(0x47, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  572. newValue);
  573. }
  574. CString CMSChart::GetDataMember()
  575. {
  576. CString result;
  577. InvokeHelper(0x4b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  578. return result;
  579. }
  580. void CMSChart::SetDataMember(LPCTSTR lpszNewValue)
  581. {
  582. static BYTE parms[] =
  583. VTS_BSTR;
  584. InvokeHelper(0x4b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  585. lpszNewValue);
  586. }