excel9.cpp
上传用户:gnaf34
上传日期:2022-04-22
资源大小:1657k
文件大小:1189k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  2. InvokeHelper(0x40eb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  3. Arg1, &Arg2, &Arg3);
  4. return result;
  5. }
  6. double WorksheetFunction::Db(double Arg1, double Arg2, double Arg3, double Arg4, const VARIANT& Arg5)
  7. {
  8. double result;
  9. static BYTE parms[] =
  10. VTS_R8 VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT;
  11. InvokeHelper(0x40f7, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  12. Arg1, Arg2, Arg3, Arg4, &Arg5);
  13. return result;
  14. }
  15. VARIANT WorksheetFunction::Frequency(const VARIANT& Arg1, const VARIANT& Arg2)
  16. {
  17. VARIANT result;
  18. static BYTE parms[] =
  19. VTS_VARIANT VTS_VARIANT;
  20. InvokeHelper(0x40fc, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  21. &Arg1, &Arg2);
  22. return result;
  23. }
  24. double WorksheetFunction::AveDev(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  25. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  26. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  27. {
  28. double result;
  29. static BYTE parms[] =
  30. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  31. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  32. InvokeHelper(0x410d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  33. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  34. return result;
  35. }
  36. double WorksheetFunction::BetaDist(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5)
  37. {
  38. double result;
  39. static BYTE parms[] =
  40. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  41. InvokeHelper(0x410e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  42. Arg1, Arg2, Arg3, &Arg4, &Arg5);
  43. return result;
  44. }
  45. double WorksheetFunction::GammaLn(double Arg1)
  46. {
  47. double result;
  48. static BYTE parms[] =
  49. VTS_R8;
  50. InvokeHelper(0x410f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  51. Arg1);
  52. return result;
  53. }
  54. double WorksheetFunction::BetaInv(double Arg1, double Arg2, double Arg3, const VARIANT& Arg4, const VARIANT& Arg5)
  55. {
  56. double result;
  57. static BYTE parms[] =
  58. VTS_R8 VTS_R8 VTS_R8 VTS_VARIANT VTS_VARIANT;
  59. InvokeHelper(0x4110, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  60. Arg1, Arg2, Arg3, &Arg4, &Arg5);
  61. return result;
  62. }
  63. double WorksheetFunction::BinomDist(double Arg1, double Arg2, double Arg3, BOOL Arg4)
  64. {
  65. double result;
  66. static BYTE parms[] =
  67. VTS_R8 VTS_R8 VTS_R8 VTS_BOOL;
  68. InvokeHelper(0x4111, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  69. Arg1, Arg2, Arg3, Arg4);
  70. return result;
  71. }
  72. double WorksheetFunction::ChiDist(double Arg1, double Arg2)
  73. {
  74. double result;
  75. static BYTE parms[] =
  76. VTS_R8 VTS_R8;
  77. InvokeHelper(0x4112, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  78. Arg1, Arg2);
  79. return result;
  80. }
  81. double WorksheetFunction::ChiInv(double Arg1, double Arg2)
  82. {
  83. double result;
  84. static BYTE parms[] =
  85. VTS_R8 VTS_R8;
  86. InvokeHelper(0x4113, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  87. Arg1, Arg2);
  88. return result;
  89. }
  90. double WorksheetFunction::Combin(double Arg1, double Arg2)
  91. {
  92. double result;
  93. static BYTE parms[] =
  94. VTS_R8 VTS_R8;
  95. InvokeHelper(0x4114, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  96. Arg1, Arg2);
  97. return result;
  98. }
  99. double WorksheetFunction::Confidence(double Arg1, double Arg2, double Arg3)
  100. {
  101. double result;
  102. static BYTE parms[] =
  103. VTS_R8 VTS_R8 VTS_R8;
  104. InvokeHelper(0x4115, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  105. Arg1, Arg2, Arg3);
  106. return result;
  107. }
  108. double WorksheetFunction::CritBinom(double Arg1, double Arg2, double Arg3)
  109. {
  110. double result;
  111. static BYTE parms[] =
  112. VTS_R8 VTS_R8 VTS_R8;
  113. InvokeHelper(0x4116, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  114. Arg1, Arg2, Arg3);
  115. return result;
  116. }
  117. double WorksheetFunction::Even(double Arg1)
  118. {
  119. double result;
  120. static BYTE parms[] =
  121. VTS_R8;
  122. InvokeHelper(0x4117, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  123. Arg1);
  124. return result;
  125. }
  126. double WorksheetFunction::ExponDist(double Arg1, double Arg2, BOOL Arg3)
  127. {
  128. double result;
  129. static BYTE parms[] =
  130. VTS_R8 VTS_R8 VTS_BOOL;
  131. InvokeHelper(0x4118, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  132. Arg1, Arg2, Arg3);
  133. return result;
  134. }
  135. double WorksheetFunction::FDist(double Arg1, double Arg2, double Arg3)
  136. {
  137. double result;
  138. static BYTE parms[] =
  139. VTS_R8 VTS_R8 VTS_R8;
  140. InvokeHelper(0x4119, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  141. Arg1, Arg2, Arg3);
  142. return result;
  143. }
  144. double WorksheetFunction::FInv(double Arg1, double Arg2, double Arg3)
  145. {
  146. double result;
  147. static BYTE parms[] =
  148. VTS_R8 VTS_R8 VTS_R8;
  149. InvokeHelper(0x411a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  150. Arg1, Arg2, Arg3);
  151. return result;
  152. }
  153. double WorksheetFunction::Fisher(double Arg1)
  154. {
  155. double result;
  156. static BYTE parms[] =
  157. VTS_R8;
  158. InvokeHelper(0x411b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  159. Arg1);
  160. return result;
  161. }
  162. double WorksheetFunction::FisherInv(double Arg1)
  163. {
  164. double result;
  165. static BYTE parms[] =
  166. VTS_R8;
  167. InvokeHelper(0x411c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  168. Arg1);
  169. return result;
  170. }
  171. double WorksheetFunction::Floor(double Arg1, double Arg2)
  172. {
  173. double result;
  174. static BYTE parms[] =
  175. VTS_R8 VTS_R8;
  176. InvokeHelper(0x411d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  177. Arg1, Arg2);
  178. return result;
  179. }
  180. double WorksheetFunction::GammaDist(double Arg1, double Arg2, double Arg3, BOOL Arg4)
  181. {
  182. double result;
  183. static BYTE parms[] =
  184. VTS_R8 VTS_R8 VTS_R8 VTS_BOOL;
  185. InvokeHelper(0x411e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  186. Arg1, Arg2, Arg3, Arg4);
  187. return result;
  188. }
  189. double WorksheetFunction::GammaInv(double Arg1, double Arg2, double Arg3)
  190. {
  191. double result;
  192. static BYTE parms[] =
  193. VTS_R8 VTS_R8 VTS_R8;
  194. InvokeHelper(0x411f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  195. Arg1, Arg2, Arg3);
  196. return result;
  197. }
  198. double WorksheetFunction::Ceiling(double Arg1, double Arg2)
  199. {
  200. double result;
  201. static BYTE parms[] =
  202. VTS_R8 VTS_R8;
  203. InvokeHelper(0x4120, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  204. Arg1, Arg2);
  205. return result;
  206. }
  207. double WorksheetFunction::HypGeomDist(double Arg1, double Arg2, double Arg3, double Arg4)
  208. {
  209. double result;
  210. static BYTE parms[] =
  211. VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  212. InvokeHelper(0x4121, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  213. Arg1, Arg2, Arg3, Arg4);
  214. return result;
  215. }
  216. double WorksheetFunction::LogNormDist(double Arg1, double Arg2, double Arg3)
  217. {
  218. double result;
  219. static BYTE parms[] =
  220. VTS_R8 VTS_R8 VTS_R8;
  221. InvokeHelper(0x4122, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  222. Arg1, Arg2, Arg3);
  223. return result;
  224. }
  225. double WorksheetFunction::LogInv(double Arg1, double Arg2, double Arg3)
  226. {
  227. double result;
  228. static BYTE parms[] =
  229. VTS_R8 VTS_R8 VTS_R8;
  230. InvokeHelper(0x4123, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  231. Arg1, Arg2, Arg3);
  232. return result;
  233. }
  234. double WorksheetFunction::NegBinomDist(double Arg1, double Arg2, double Arg3)
  235. {
  236. double result;
  237. static BYTE parms[] =
  238. VTS_R8 VTS_R8 VTS_R8;
  239. InvokeHelper(0x4124, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  240. Arg1, Arg2, Arg3);
  241. return result;
  242. }
  243. double WorksheetFunction::NormDist(double Arg1, double Arg2, double Arg3, BOOL Arg4)
  244. {
  245. double result;
  246. static BYTE parms[] =
  247. VTS_R8 VTS_R8 VTS_R8 VTS_BOOL;
  248. InvokeHelper(0x4125, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  249. Arg1, Arg2, Arg3, Arg4);
  250. return result;
  251. }
  252. double WorksheetFunction::NormSDist(double Arg1)
  253. {
  254. double result;
  255. static BYTE parms[] =
  256. VTS_R8;
  257. InvokeHelper(0x4126, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  258. Arg1);
  259. return result;
  260. }
  261. double WorksheetFunction::NormInv(double Arg1, double Arg2, double Arg3)
  262. {
  263. double result;
  264. static BYTE parms[] =
  265. VTS_R8 VTS_R8 VTS_R8;
  266. InvokeHelper(0x4127, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  267. Arg1, Arg2, Arg3);
  268. return result;
  269. }
  270. double WorksheetFunction::NormSInv(double Arg1)
  271. {
  272. double result;
  273. static BYTE parms[] =
  274. VTS_R8;
  275. InvokeHelper(0x4128, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  276. Arg1);
  277. return result;
  278. }
  279. double WorksheetFunction::Standardize(double Arg1, double Arg2, double Arg3)
  280. {
  281. double result;
  282. static BYTE parms[] =
  283. VTS_R8 VTS_R8 VTS_R8;
  284. InvokeHelper(0x4129, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  285. Arg1, Arg2, Arg3);
  286. return result;
  287. }
  288. double WorksheetFunction::Odd(double Arg1)
  289. {
  290. double result;
  291. static BYTE parms[] =
  292. VTS_R8;
  293. InvokeHelper(0x412a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  294. Arg1);
  295. return result;
  296. }
  297. double WorksheetFunction::Permut(double Arg1, double Arg2)
  298. {
  299. double result;
  300. static BYTE parms[] =
  301. VTS_R8 VTS_R8;
  302. InvokeHelper(0x412b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  303. Arg1, Arg2);
  304. return result;
  305. }
  306. double WorksheetFunction::Poisson(double Arg1, double Arg2, BOOL Arg3)
  307. {
  308. double result;
  309. static BYTE parms[] =
  310. VTS_R8 VTS_R8 VTS_BOOL;
  311. InvokeHelper(0x412c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  312. Arg1, Arg2, Arg3);
  313. return result;
  314. }
  315. double WorksheetFunction::TDist(double Arg1, double Arg2, double Arg3)
  316. {
  317. double result;
  318. static BYTE parms[] =
  319. VTS_R8 VTS_R8 VTS_R8;
  320. InvokeHelper(0x412d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  321. Arg1, Arg2, Arg3);
  322. return result;
  323. }
  324. double WorksheetFunction::Weibull(double Arg1, double Arg2, double Arg3, BOOL Arg4)
  325. {
  326. double result;
  327. static BYTE parms[] =
  328. VTS_R8 VTS_R8 VTS_R8 VTS_BOOL;
  329. InvokeHelper(0x412e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  330. Arg1, Arg2, Arg3, Arg4);
  331. return result;
  332. }
  333. double WorksheetFunction::SumXMY2(const VARIANT& Arg1, const VARIANT& Arg2)
  334. {
  335. double result;
  336. static BYTE parms[] =
  337. VTS_VARIANT VTS_VARIANT;
  338. InvokeHelper(0x412f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  339. &Arg1, &Arg2);
  340. return result;
  341. }
  342. double WorksheetFunction::SumX2MY2(const VARIANT& Arg1, const VARIANT& Arg2)
  343. {
  344. double result;
  345. static BYTE parms[] =
  346. VTS_VARIANT VTS_VARIANT;
  347. InvokeHelper(0x4130, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  348. &Arg1, &Arg2);
  349. return result;
  350. }
  351. double WorksheetFunction::SumX2PY2(const VARIANT& Arg1, const VARIANT& Arg2)
  352. {
  353. double result;
  354. static BYTE parms[] =
  355. VTS_VARIANT VTS_VARIANT;
  356. InvokeHelper(0x4131, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  357. &Arg1, &Arg2);
  358. return result;
  359. }
  360. double WorksheetFunction::ChiTest(const VARIANT& Arg1, const VARIANT& Arg2)
  361. {
  362. double result;
  363. static BYTE parms[] =
  364. VTS_VARIANT VTS_VARIANT;
  365. InvokeHelper(0x4132, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  366. &Arg1, &Arg2);
  367. return result;
  368. }
  369. double WorksheetFunction::Correl(const VARIANT& Arg1, const VARIANT& Arg2)
  370. {
  371. double result;
  372. static BYTE parms[] =
  373. VTS_VARIANT VTS_VARIANT;
  374. InvokeHelper(0x4133, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  375. &Arg1, &Arg2);
  376. return result;
  377. }
  378. double WorksheetFunction::Covar(const VARIANT& Arg1, const VARIANT& Arg2)
  379. {
  380. double result;
  381. static BYTE parms[] =
  382. VTS_VARIANT VTS_VARIANT;
  383. InvokeHelper(0x4134, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  384. &Arg1, &Arg2);
  385. return result;
  386. }
  387. double WorksheetFunction::Forecast(double Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  388. {
  389. double result;
  390. static BYTE parms[] =
  391. VTS_R8 VTS_VARIANT VTS_VARIANT;
  392. InvokeHelper(0x4135, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  393. Arg1, &Arg2, &Arg3);
  394. return result;
  395. }
  396. double WorksheetFunction::FTest(const VARIANT& Arg1, const VARIANT& Arg2)
  397. {
  398. double result;
  399. static BYTE parms[] =
  400. VTS_VARIANT VTS_VARIANT;
  401. InvokeHelper(0x4136, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  402. &Arg1, &Arg2);
  403. return result;
  404. }
  405. double WorksheetFunction::Intercept(const VARIANT& Arg1, const VARIANT& Arg2)
  406. {
  407. double result;
  408. static BYTE parms[] =
  409. VTS_VARIANT VTS_VARIANT;
  410. InvokeHelper(0x4137, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  411. &Arg1, &Arg2);
  412. return result;
  413. }
  414. double WorksheetFunction::Pearson(const VARIANT& Arg1, const VARIANT& Arg2)
  415. {
  416. double result;
  417. static BYTE parms[] =
  418. VTS_VARIANT VTS_VARIANT;
  419. InvokeHelper(0x4138, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  420. &Arg1, &Arg2);
  421. return result;
  422. }
  423. double WorksheetFunction::RSq(const VARIANT& Arg1, const VARIANT& Arg2)
  424. {
  425. double result;
  426. static BYTE parms[] =
  427. VTS_VARIANT VTS_VARIANT;
  428. InvokeHelper(0x4139, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  429. &Arg1, &Arg2);
  430. return result;
  431. }
  432. double WorksheetFunction::StEyx(const VARIANT& Arg1, const VARIANT& Arg2)
  433. {
  434. double result;
  435. static BYTE parms[] =
  436. VTS_VARIANT VTS_VARIANT;
  437. InvokeHelper(0x413a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  438. &Arg1, &Arg2);
  439. return result;
  440. }
  441. double WorksheetFunction::Slope(const VARIANT& Arg1, const VARIANT& Arg2)
  442. {
  443. double result;
  444. static BYTE parms[] =
  445. VTS_VARIANT VTS_VARIANT;
  446. InvokeHelper(0x413b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  447. &Arg1, &Arg2);
  448. return result;
  449. }
  450. double WorksheetFunction::TTest(const VARIANT& Arg1, const VARIANT& Arg2, double Arg3, double Arg4)
  451. {
  452. double result;
  453. static BYTE parms[] =
  454. VTS_VARIANT VTS_VARIANT VTS_R8 VTS_R8;
  455. InvokeHelper(0x413c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  456. &Arg1, &Arg2, Arg3, Arg4);
  457. return result;
  458. }
  459. double WorksheetFunction::Prob(const VARIANT& Arg1, const VARIANT& Arg2, double Arg3, const VARIANT& Arg4)
  460. {
  461. double result;
  462. static BYTE parms[] =
  463. VTS_VARIANT VTS_VARIANT VTS_R8 VTS_VARIANT;
  464. InvokeHelper(0x413d, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  465. &Arg1, &Arg2, Arg3, &Arg4);
  466. return result;
  467. }
  468. double WorksheetFunction::DevSq(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  469. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  470. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  471. {
  472. double result;
  473. static BYTE parms[] =
  474. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  475. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  476. InvokeHelper(0x413e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  477. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  478. return result;
  479. }
  480. double WorksheetFunction::GeoMean(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  481. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  482. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  483. {
  484. double result;
  485. static BYTE parms[] =
  486. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  487. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  488. InvokeHelper(0x413f, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  489. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  490. return result;
  491. }
  492. double WorksheetFunction::HarMean(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  493. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  494. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  495. {
  496. double result;
  497. static BYTE parms[] =
  498. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  499. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  500. InvokeHelper(0x4140, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  501. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  502. return result;
  503. }
  504. double WorksheetFunction::SumSq(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  505. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  506. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  507. {
  508. double result;
  509. static BYTE parms[] =
  510. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  511. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  512. InvokeHelper(0x4141, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  513. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  514. return result;
  515. }
  516. double WorksheetFunction::Kurt(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  517. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  518. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  519. {
  520. double result;
  521. static BYTE parms[] =
  522. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  523. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  524. InvokeHelper(0x4142, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  525. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  526. return result;
  527. }
  528. double WorksheetFunction::Skew(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  529. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  530. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  531. {
  532. double result;
  533. static BYTE parms[] =
  534. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  535. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  536. InvokeHelper(0x4143, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  537. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  538. return result;
  539. }
  540. double WorksheetFunction::ZTest(const VARIANT& Arg1, double Arg2, const VARIANT& Arg3)
  541. {
  542. double result;
  543. static BYTE parms[] =
  544. VTS_VARIANT VTS_R8 VTS_VARIANT;
  545. InvokeHelper(0x4144, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  546. &Arg1, Arg2, &Arg3);
  547. return result;
  548. }
  549. double WorksheetFunction::Large(const VARIANT& Arg1, double Arg2)
  550. {
  551. double result;
  552. static BYTE parms[] =
  553. VTS_VARIANT VTS_R8;
  554. InvokeHelper(0x4145, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  555. &Arg1, Arg2);
  556. return result;
  557. }
  558. double WorksheetFunction::Small(const VARIANT& Arg1, double Arg2)
  559. {
  560. double result;
  561. static BYTE parms[] =
  562. VTS_VARIANT VTS_R8;
  563. InvokeHelper(0x4146, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  564. &Arg1, Arg2);
  565. return result;
  566. }
  567. double WorksheetFunction::Quartile(const VARIANT& Arg1, double Arg2)
  568. {
  569. double result;
  570. static BYTE parms[] =
  571. VTS_VARIANT VTS_R8;
  572. InvokeHelper(0x4147, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  573. &Arg1, Arg2);
  574. return result;
  575. }
  576. double WorksheetFunction::Percentile(const VARIANT& Arg1, double Arg2)
  577. {
  578. double result;
  579. static BYTE parms[] =
  580. VTS_VARIANT VTS_R8;
  581. InvokeHelper(0x4148, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  582. &Arg1, Arg2);
  583. return result;
  584. }
  585. double WorksheetFunction::PercentRank(const VARIANT& Arg1, double Arg2, const VARIANT& Arg3)
  586. {
  587. double result;
  588. static BYTE parms[] =
  589. VTS_VARIANT VTS_R8 VTS_VARIANT;
  590. InvokeHelper(0x4149, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  591. &Arg1, Arg2, &Arg3);
  592. return result;
  593. }
  594. double WorksheetFunction::Mode(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  595. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  596. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  597. {
  598. double result;
  599. static BYTE parms[] =
  600. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  601. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  602. InvokeHelper(0x414a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  603. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  604. return result;
  605. }
  606. double WorksheetFunction::TrimMean(const VARIANT& Arg1, double Arg2)
  607. {
  608. double result;
  609. static BYTE parms[] =
  610. VTS_VARIANT VTS_R8;
  611. InvokeHelper(0x414b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  612. &Arg1, Arg2);
  613. return result;
  614. }
  615. double WorksheetFunction::TInv(double Arg1, double Arg2)
  616. {
  617. double result;
  618. static BYTE parms[] =
  619. VTS_R8 VTS_R8;
  620. InvokeHelper(0x414c, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  621. Arg1, Arg2);
  622. return result;
  623. }
  624. double WorksheetFunction::Power(double Arg1, double Arg2)
  625. {
  626. double result;
  627. static BYTE parms[] =
  628. VTS_R8 VTS_R8;
  629. InvokeHelper(0x4151, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  630. Arg1, Arg2);
  631. return result;
  632. }
  633. double WorksheetFunction::Radians(double Arg1)
  634. {
  635. double result;
  636. static BYTE parms[] =
  637. VTS_R8;
  638. InvokeHelper(0x4156, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  639. Arg1);
  640. return result;
  641. }
  642. double WorksheetFunction::Degrees(double Arg1)
  643. {
  644. double result;
  645. static BYTE parms[] =
  646. VTS_R8;
  647. InvokeHelper(0x4157, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  648. Arg1);
  649. return result;
  650. }
  651. double WorksheetFunction::Subtotal(double Arg1, LPDISPATCH Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, const VARIANT& Arg11, 
  652. const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, const VARIANT& Arg21, 
  653. const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  654. {
  655. double result;
  656. static BYTE parms[] =
  657. VTS_R8 VTS_DISPATCH VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  658. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  659. InvokeHelper(0x4158, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  660. Arg1, Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  661. return result;
  662. }
  663. double WorksheetFunction::SumIf(LPDISPATCH Arg1, const VARIANT& Arg2, const VARIANT& Arg3)
  664. {
  665. double result;
  666. static BYTE parms[] =
  667. VTS_DISPATCH VTS_VARIANT VTS_VARIANT;
  668. InvokeHelper(0x4159, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  669. Arg1, &Arg2, &Arg3);
  670. return result;
  671. }
  672. double WorksheetFunction::CountIf(LPDISPATCH Arg1, const VARIANT& Arg2)
  673. {
  674. double result;
  675. static BYTE parms[] =
  676. VTS_DISPATCH VTS_VARIANT;
  677. InvokeHelper(0x415a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  678. Arg1, &Arg2);
  679. return result;
  680. }
  681. double WorksheetFunction::CountBlank(LPDISPATCH Arg1)
  682. {
  683. double result;
  684. static BYTE parms[] =
  685. VTS_DISPATCH;
  686. InvokeHelper(0x415b, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  687. Arg1);
  688. return result;
  689. }
  690. double WorksheetFunction::Ispmt(double Arg1, double Arg2, double Arg3, double Arg4)
  691. {
  692. double result;
  693. static BYTE parms[] =
  694. VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  695. InvokeHelper(0x415e, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  696. Arg1, Arg2, Arg3, Arg4);
  697. return result;
  698. }
  699. CString WorksheetFunction::Roman(double Arg1, const VARIANT& Arg2)
  700. {
  701. CString result;
  702. static BYTE parms[] =
  703. VTS_R8 VTS_VARIANT;
  704. InvokeHelper(0x4162, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  705. Arg1, &Arg2);
  706. return result;
  707. }
  708. CString WorksheetFunction::Asc(LPCTSTR Arg1)
  709. {
  710. CString result;
  711. static BYTE parms[] =
  712. VTS_BSTR;
  713. InvokeHelper(0x40d6, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  714. Arg1);
  715. return result;
  716. }
  717. CString WorksheetFunction::Dbcs(LPCTSTR Arg1)
  718. {
  719. CString result;
  720. static BYTE parms[] =
  721. VTS_BSTR;
  722. InvokeHelper(0x40d7, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  723. Arg1);
  724. return result;
  725. }
  726. CString WorksheetFunction::Phonetic(LPDISPATCH Arg1)
  727. {
  728. CString result;
  729. static BYTE parms[] =
  730. VTS_DISPATCH;
  731. InvokeHelper(0x4168, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  732. Arg1);
  733. return result;
  734. }
  735. /////////////////////////////////////////////////////////////////////////////
  736. // Range properties
  737. /////////////////////////////////////////////////////////////////////////////
  738. // Range operations
  739. LPDISPATCH Range::GetApplication()
  740. {
  741. LPDISPATCH result;
  742. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  743. return result;
  744. }
  745. long Range::GetCreator()
  746. {
  747. long result;
  748. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  749. return result;
  750. }
  751. LPDISPATCH Range::GetParent()
  752. {
  753. LPDISPATCH result;
  754. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  755. return result;
  756. }
  757. VARIANT Range::Activate()
  758. {
  759. VARIANT result;
  760. InvokeHelper(0x130, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  761. return result;
  762. }
  763. VARIANT Range::GetAddIndent()
  764. {
  765. VARIANT result;
  766. InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  767. return result;
  768. }
  769. void Range::SetAddIndent(const VARIANT& newValue)
  770. {
  771. static BYTE parms[] =
  772. VTS_VARIANT;
  773. InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  774.  &newValue);
  775. }
  776. CString Range::GetAddress(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo)
  777. {
  778. CString result;
  779. static BYTE parms[] =
  780. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  781. InvokeHelper(0xec, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  782. &RowAbsolute, &ColumnAbsolute, ReferenceStyle, &External, &RelativeTo);
  783. return result;
  784. }
  785. CString Range::GetAddressLocal(const VARIANT& RowAbsolute, const VARIANT& ColumnAbsolute, long ReferenceStyle, const VARIANT& External, const VARIANT& RelativeTo)
  786. {
  787. CString result;
  788. static BYTE parms[] =
  789. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  790. InvokeHelper(0x1b5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  791. &RowAbsolute, &ColumnAbsolute, ReferenceStyle, &External, &RelativeTo);
  792. return result;
  793. }
  794. VARIANT Range::AdvancedFilter(long Action, const VARIANT& CriteriaRange, const VARIANT& CopyToRange, const VARIANT& Unique)
  795. {
  796. VARIANT result;
  797. static BYTE parms[] =
  798. VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  799. InvokeHelper(0x36c, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  800. Action, &CriteriaRange, &CopyToRange, &Unique);
  801. return result;
  802. }
  803. VARIANT Range::ApplyNames(const VARIANT& Names, const VARIANT& IgnoreRelativeAbsolute, const VARIANT& UseRowColumnNames, const VARIANT& OmitColumn, const VARIANT& OmitRow, long Order, const VARIANT& AppendLast)
  804. {
  805. VARIANT result;
  806. static BYTE parms[] =
  807. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT;
  808. InvokeHelper(0x1b9, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  809. &Names, &IgnoreRelativeAbsolute, &UseRowColumnNames, &OmitColumn, &OmitRow, Order, &AppendLast);
  810. return result;
  811. }
  812. VARIANT Range::ApplyOutlineStyles()
  813. {
  814. VARIANT result;
  815. InvokeHelper(0x1c0, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  816. return result;
  817. }
  818. LPDISPATCH Range::GetAreas()
  819. {
  820. LPDISPATCH result;
  821. InvokeHelper(0x238, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  822. return result;
  823. }
  824. CString Range::AutoComplete(LPCTSTR String)
  825. {
  826. CString result;
  827. static BYTE parms[] =
  828. VTS_BSTR;
  829. InvokeHelper(0x4a1, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  830. String);
  831. return result;
  832. }
  833. VARIANT Range::AutoFill(LPDISPATCH Destination, long Type)
  834. {
  835. VARIANT result;
  836. static BYTE parms[] =
  837. VTS_DISPATCH VTS_I4;
  838. InvokeHelper(0x1c1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  839. Destination, Type);
  840. return result;
  841. }
  842. VARIANT Range::AutoFilter(const VARIANT& Field, const VARIANT& Criteria1, long Operator, const VARIANT& Criteria2, const VARIANT& VisibleDropDown)
  843. {
  844. VARIANT result;
  845. static BYTE parms[] =
  846. VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  847. InvokeHelper(0x319, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  848. &Field, &Criteria1, Operator, &Criteria2, &VisibleDropDown);
  849. return result;
  850. }
  851. VARIANT Range::AutoFit()
  852. {
  853. VARIANT result;
  854. InvokeHelper(0xed, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  855. return result;
  856. }
  857. VARIANT Range::AutoFormat(long Format, const VARIANT& Number, const VARIANT& Font, const VARIANT& Alignment, const VARIANT& Border, const VARIANT& Pattern, const VARIANT& Width)
  858. {
  859. VARIANT result;
  860. static BYTE parms[] =
  861. VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  862. InvokeHelper(0x72, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  863. Format, &Number, &Font, &Alignment, &Border, &Pattern, &Width);
  864. return result;
  865. }
  866. VARIANT Range::AutoOutline()
  867. {
  868. VARIANT result;
  869. InvokeHelper(0x40c, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  870. return result;
  871. }
  872. VARIANT Range::BorderAround(const VARIANT& LineStyle, long Weight, long ColorIndex, const VARIANT& Color)
  873. {
  874. VARIANT result;
  875. static BYTE parms[] =
  876. VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT;
  877. InvokeHelper(0x42b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  878. &LineStyle, Weight, ColorIndex, &Color);
  879. return result;
  880. }
  881. LPDISPATCH Range::GetBorders()
  882. {
  883. LPDISPATCH result;
  884. InvokeHelper(0x1b3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  885. return result;
  886. }
  887. VARIANT Range::Calculate()
  888. {
  889. VARIANT result;
  890. InvokeHelper(0x117, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  891. return result;
  892. }
  893. LPDISPATCH Range::GetCells()
  894. {
  895. LPDISPATCH result;
  896. InvokeHelper(0xee, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  897. return result;
  898. }
  899. LPDISPATCH Range::GetCharacters(const VARIANT& Start, const VARIANT& Length)
  900. {
  901. LPDISPATCH result;
  902. static BYTE parms[] =
  903. VTS_VARIANT VTS_VARIANT;
  904. InvokeHelper(0x25b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  905. &Start, &Length);
  906. return result;
  907. }
  908. VARIANT Range::CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang)
  909. {
  910. VARIANT result;
  911. static BYTE parms[] =
  912. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  913. InvokeHelper(0x1f9, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  914. &CustomDictionary, &IgnoreUppercase, &AlwaysSuggest, &SpellLang);
  915. return result;
  916. }
  917. VARIANT Range::Clear()
  918. {
  919. VARIANT result;
  920. InvokeHelper(0x6f, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  921. return result;
  922. }
  923. VARIANT Range::ClearContents()
  924. {
  925. VARIANT result;
  926. InvokeHelper(0x71, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  927. return result;
  928. }
  929. VARIANT Range::ClearFormats()
  930. {
  931. VARIANT result;
  932. InvokeHelper(0x70, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  933. return result;
  934. }
  935. VARIANT Range::ClearNotes()
  936. {
  937. VARIANT result;
  938. InvokeHelper(0xef, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  939. return result;
  940. }
  941. VARIANT Range::ClearOutline()
  942. {
  943. VARIANT result;
  944. InvokeHelper(0x40d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  945. return result;
  946. }
  947. long Range::GetColumn()
  948. {
  949. long result;
  950. InvokeHelper(0xf0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  951. return result;
  952. }
  953. LPDISPATCH Range::ColumnDifferences(const VARIANT& Comparison)
  954. {
  955. LPDISPATCH result;
  956. static BYTE parms[] =
  957. VTS_VARIANT;
  958. InvokeHelper(0x1fe, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  959. &Comparison);
  960. return result;
  961. }
  962. LPDISPATCH Range::GetColumns()
  963. {
  964. LPDISPATCH result;
  965. InvokeHelper(0xf1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  966. return result;
  967. }
  968. VARIANT Range::GetColumnWidth()
  969. {
  970. VARIANT result;
  971. InvokeHelper(0xf2, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  972. return result;
  973. }
  974. void Range::SetColumnWidth(const VARIANT& newValue)
  975. {
  976. static BYTE parms[] =
  977. VTS_VARIANT;
  978. InvokeHelper(0xf2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  979.  &newValue);
  980. }
  981. VARIANT Range::Consolidate(const VARIANT& Sources, const VARIANT& Function, const VARIANT& TopRow, const VARIANT& LeftColumn, const VARIANT& CreateLinks)
  982. {
  983. VARIANT result;
  984. static BYTE parms[] =
  985. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  986. InvokeHelper(0x1e2, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  987. &Sources, &Function, &TopRow, &LeftColumn, &CreateLinks);
  988. return result;
  989. }
  990. VARIANT Range::Copy(const VARIANT& Destination)
  991. {
  992. VARIANT result;
  993. static BYTE parms[] =
  994. VTS_VARIANT;
  995. InvokeHelper(0x227, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  996. &Destination);
  997. return result;
  998. }
  999. long Range::CopyFromRecordset(LPUNKNOWN Data, const VARIANT& MaxRows, const VARIANT& MaxColumns)
  1000. {
  1001. long result;
  1002. static BYTE parms[] =
  1003. VTS_UNKNOWN VTS_VARIANT VTS_VARIANT;
  1004. InvokeHelper(0x480, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  1005. Data, &MaxRows, &MaxColumns);
  1006. return result;
  1007. }
  1008. VARIANT Range::CopyPicture(long Appearance, long Format)
  1009. {
  1010. VARIANT result;
  1011. static BYTE parms[] =
  1012. VTS_I4 VTS_I4;
  1013. InvokeHelper(0xd5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1014. Appearance, Format);
  1015. return result;
  1016. }
  1017. long Range::GetCount()
  1018. {
  1019. long result;
  1020. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1021. return result;
  1022. }
  1023. VARIANT Range::CreateNames(const VARIANT& Top, const VARIANT& Left, const VARIANT& Bottom, const VARIANT& Right)
  1024. {
  1025. VARIANT result;
  1026. static BYTE parms[] =
  1027. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1028. InvokeHelper(0x1c9, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1029. &Top, &Left, &Bottom, &Right);
  1030. return result;
  1031. }
  1032. VARIANT Range::CreatePublisher(const VARIANT& Edition, long Appearance, const VARIANT& ContainsPICT, const VARIANT& ContainsBIFF, const VARIANT& ContainsRTF, const VARIANT& ContainsVALU)
  1033. {
  1034. VARIANT result;
  1035. static BYTE parms[] =
  1036. VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1037. InvokeHelper(0x1ca, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1038. &Edition, Appearance, &ContainsPICT, &ContainsBIFF, &ContainsRTF, &ContainsVALU);
  1039. return result;
  1040. }
  1041. LPDISPATCH Range::GetCurrentArray()
  1042. {
  1043. LPDISPATCH result;
  1044. InvokeHelper(0x1f5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1045. return result;
  1046. }
  1047. LPDISPATCH Range::GetCurrentRegion()
  1048. {
  1049. LPDISPATCH result;
  1050. InvokeHelper(0xf3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1051. return result;
  1052. }
  1053. VARIANT Range::Cut(const VARIANT& Destination)
  1054. {
  1055. VARIANT result;
  1056. static BYTE parms[] =
  1057. VTS_VARIANT;
  1058. InvokeHelper(0x235, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1059. &Destination);
  1060. return result;
  1061. }
  1062. VARIANT Range::DataSeries(const VARIANT& Rowcol, long Type, long Date, const VARIANT& Step, const VARIANT& Stop, const VARIANT& Trend)
  1063. {
  1064. VARIANT result;
  1065. static BYTE parms[] =
  1066. VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1067. InvokeHelper(0x1d0, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1068. &Rowcol, Type, Date, &Step, &Stop, &Trend);
  1069. return result;
  1070. }
  1071. VARIANT Range::Get_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex)
  1072. {
  1073. VARIANT result;
  1074. static BYTE parms[] =
  1075. VTS_VARIANT VTS_VARIANT;
  1076. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1077. &RowIndex, &ColumnIndex);
  1078. return result;
  1079. }
  1080. void Range::Set_Default(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue)
  1081. {
  1082. static BYTE parms[] =
  1083. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1084. InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1085.  &RowIndex, &ColumnIndex, &newValue);
  1086. }
  1087. VARIANT Range::Delete(const VARIANT& Shift)
  1088. {
  1089. VARIANT result;
  1090. static BYTE parms[] =
  1091. VTS_VARIANT;
  1092. InvokeHelper(0x75, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1093. &Shift);
  1094. return result;
  1095. }
  1096. LPDISPATCH Range::GetDependents()
  1097. {
  1098. LPDISPATCH result;
  1099. InvokeHelper(0x21f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1100. return result;
  1101. }
  1102. VARIANT Range::DialogBox_()
  1103. {
  1104. VARIANT result;
  1105. InvokeHelper(0xf5, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1106. return result;
  1107. }
  1108. LPDISPATCH Range::GetDirectDependents()
  1109. {
  1110. LPDISPATCH result;
  1111. InvokeHelper(0x221, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1112. return result;
  1113. }
  1114. LPDISPATCH Range::GetDirectPrecedents()
  1115. {
  1116. LPDISPATCH result;
  1117. InvokeHelper(0x222, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1118. return result;
  1119. }
  1120. VARIANT Range::EditionOptions(long Type, long Option, const VARIANT& Name, const VARIANT& Reference, long Appearance, long ChartSize, const VARIANT& Format)
  1121. {
  1122. VARIANT result;
  1123. static BYTE parms[] =
  1124. VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT;
  1125. InvokeHelper(0x46b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1126. Type, Option, &Name, &Reference, Appearance, ChartSize, &Format);
  1127. return result;
  1128. }
  1129. LPDISPATCH Range::GetEnd(long Direction)
  1130. {
  1131. LPDISPATCH result;
  1132. static BYTE parms[] =
  1133. VTS_I4;
  1134. InvokeHelper(0x1f4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1135. Direction);
  1136. return result;
  1137. }
  1138. LPDISPATCH Range::GetEntireColumn()
  1139. {
  1140. LPDISPATCH result;
  1141. InvokeHelper(0xf6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1142. return result;
  1143. }
  1144. LPDISPATCH Range::GetEntireRow()
  1145. {
  1146. LPDISPATCH result;
  1147. InvokeHelper(0xf7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1148. return result;
  1149. }
  1150. VARIANT Range::FillDown()
  1151. {
  1152. VARIANT result;
  1153. InvokeHelper(0xf8, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1154. return result;
  1155. }
  1156. VARIANT Range::FillLeft()
  1157. {
  1158. VARIANT result;
  1159. InvokeHelper(0xf9, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1160. return result;
  1161. }
  1162. VARIANT Range::FillRight()
  1163. {
  1164. VARIANT result;
  1165. InvokeHelper(0xfa, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1166. return result;
  1167. }
  1168. VARIANT Range::FillUp()
  1169. {
  1170. VARIANT result;
  1171. InvokeHelper(0xfb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1172. return result;
  1173. }
  1174. LPDISPATCH Range::Find(const VARIANT& What, const VARIANT& After, const VARIANT& LookIn, const VARIANT& LookAt, const VARIANT& SearchOrder, long SearchDirection, const VARIANT& MatchCase, const VARIANT& MatchByte)
  1175. {
  1176. LPDISPATCH result;
  1177. static BYTE parms[] =
  1178. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT;
  1179. InvokeHelper(0x18e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1180. &What, &After, &LookIn, &LookAt, &SearchOrder, SearchDirection, &MatchCase, &MatchByte);
  1181. return result;
  1182. }
  1183. LPDISPATCH Range::FindNext(const VARIANT& After)
  1184. {
  1185. LPDISPATCH result;
  1186. static BYTE parms[] =
  1187. VTS_VARIANT;
  1188. InvokeHelper(0x18f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1189. &After);
  1190. return result;
  1191. }
  1192. LPDISPATCH Range::FindPrevious(const VARIANT& After)
  1193. {
  1194. LPDISPATCH result;
  1195. static BYTE parms[] =
  1196. VTS_VARIANT;
  1197. InvokeHelper(0x190, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1198. &After);
  1199. return result;
  1200. }
  1201. LPDISPATCH Range::GetFont()
  1202. {
  1203. LPDISPATCH result;
  1204. InvokeHelper(0x92, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1205. return result;
  1206. }
  1207. VARIANT Range::GetFormula()
  1208. {
  1209. VARIANT result;
  1210. InvokeHelper(0x105, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1211. return result;
  1212. }
  1213. void Range::SetFormula(const VARIANT& newValue)
  1214. {
  1215. static BYTE parms[] =
  1216. VTS_VARIANT;
  1217. InvokeHelper(0x105, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1218.  &newValue);
  1219. }
  1220. VARIANT Range::GetFormulaArray()
  1221. {
  1222. VARIANT result;
  1223. InvokeHelper(0x24a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1224. return result;
  1225. }
  1226. void Range::SetFormulaArray(const VARIANT& newValue)
  1227. {
  1228. static BYTE parms[] =
  1229. VTS_VARIANT;
  1230. InvokeHelper(0x24a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1231.  &newValue);
  1232. }
  1233. long Range::GetFormulaLabel()
  1234. {
  1235. long result;
  1236. InvokeHelper(0x564, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1237. return result;
  1238. }
  1239. void Range::SetFormulaLabel(long nNewValue)
  1240. {
  1241. static BYTE parms[] =
  1242. VTS_I4;
  1243. InvokeHelper(0x564, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1244.  nNewValue);
  1245. }
  1246. VARIANT Range::GetFormulaHidden()
  1247. {
  1248. VARIANT result;
  1249. InvokeHelper(0x106, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1250. return result;
  1251. }
  1252. void Range::SetFormulaHidden(const VARIANT& newValue)
  1253. {
  1254. static BYTE parms[] =
  1255. VTS_VARIANT;
  1256. InvokeHelper(0x106, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1257.  &newValue);
  1258. }
  1259. VARIANT Range::GetFormulaLocal()
  1260. {
  1261. VARIANT result;
  1262. InvokeHelper(0x107, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1263. return result;
  1264. }
  1265. void Range::SetFormulaLocal(const VARIANT& newValue)
  1266. {
  1267. static BYTE parms[] =
  1268. VTS_VARIANT;
  1269. InvokeHelper(0x107, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1270.  &newValue);
  1271. }
  1272. VARIANT Range::GetFormulaR1C1()
  1273. {
  1274. VARIANT result;
  1275. InvokeHelper(0x108, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1276. return result;
  1277. }
  1278. void Range::SetFormulaR1C1(const VARIANT& newValue)
  1279. {
  1280. static BYTE parms[] =
  1281. VTS_VARIANT;
  1282. InvokeHelper(0x108, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1283.  &newValue);
  1284. }
  1285. VARIANT Range::GetFormulaR1C1Local()
  1286. {
  1287. VARIANT result;
  1288. InvokeHelper(0x109, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1289. return result;
  1290. }
  1291. void Range::SetFormulaR1C1Local(const VARIANT& newValue)
  1292. {
  1293. static BYTE parms[] =
  1294. VTS_VARIANT;
  1295. InvokeHelper(0x109, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1296.  &newValue);
  1297. }
  1298. VARIANT Range::FunctionWizard()
  1299. {
  1300. VARIANT result;
  1301. InvokeHelper(0x23b, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1302. return result;
  1303. }
  1304. BOOL Range::GoalSeek(const VARIANT& Goal, LPDISPATCH ChangingCell)
  1305. {
  1306. BOOL result;
  1307. static BYTE parms[] =
  1308. VTS_VARIANT VTS_DISPATCH;
  1309. InvokeHelper(0x1d8, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1310. &Goal, ChangingCell);
  1311. return result;
  1312. }
  1313. VARIANT Range::Group(const VARIANT& Start, const VARIANT& End, const VARIANT& By, const VARIANT& Periods)
  1314. {
  1315. VARIANT result;
  1316. static BYTE parms[] =
  1317. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1318. InvokeHelper(0x2e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1319. &Start, &End, &By, &Periods);
  1320. return result;
  1321. }
  1322. VARIANT Range::GetHasArray()
  1323. {
  1324. VARIANT result;
  1325. InvokeHelper(0x10a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1326. return result;
  1327. }
  1328. VARIANT Range::GetHasFormula()
  1329. {
  1330. VARIANT result;
  1331. InvokeHelper(0x10b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1332. return result;
  1333. }
  1334. VARIANT Range::GetHeight()
  1335. {
  1336. VARIANT result;
  1337. InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1338. return result;
  1339. }
  1340. VARIANT Range::GetHidden()
  1341. {
  1342. VARIANT result;
  1343. InvokeHelper(0x10c, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1344. return result;
  1345. }
  1346. void Range::SetHidden(const VARIANT& newValue)
  1347. {
  1348. static BYTE parms[] =
  1349. VTS_VARIANT;
  1350. InvokeHelper(0x10c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1351.  &newValue);
  1352. }
  1353. VARIANT Range::GetHorizontalAlignment()
  1354. {
  1355. VARIANT result;
  1356. InvokeHelper(0x88, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1357. return result;
  1358. }
  1359. void Range::SetHorizontalAlignment(const VARIANT& newValue)
  1360. {
  1361. static BYTE parms[] =
  1362. VTS_VARIANT;
  1363. InvokeHelper(0x88, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1364.  &newValue);
  1365. }
  1366. VARIANT Range::GetIndentLevel()
  1367. {
  1368. VARIANT result;
  1369. InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1370. return result;
  1371. }
  1372. void Range::SetIndentLevel(const VARIANT& newValue)
  1373. {
  1374. static BYTE parms[] =
  1375. VTS_VARIANT;
  1376. InvokeHelper(0xc9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1377.  &newValue);
  1378. }
  1379. void Range::InsertIndent(long InsertAmount)
  1380. {
  1381. static BYTE parms[] =
  1382. VTS_I4;
  1383. InvokeHelper(0x565, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1384.  InsertAmount);
  1385. }
  1386. VARIANT Range::Insert(const VARIANT& Shift)
  1387. {
  1388. VARIANT result;
  1389. static BYTE parms[] =
  1390. VTS_VARIANT;
  1391. InvokeHelper(0xfc, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1392. &Shift);
  1393. return result;
  1394. }
  1395. LPDISPATCH Range::GetInterior()
  1396. {
  1397. LPDISPATCH result;
  1398. InvokeHelper(0x81, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1399. return result;
  1400. }
  1401. VARIANT Range::GetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex)
  1402. {
  1403. VARIANT result;
  1404. static BYTE parms[] =
  1405. VTS_VARIANT VTS_VARIANT;
  1406. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, parms,
  1407. &RowIndex, &ColumnIndex);
  1408. return result;
  1409. }
  1410. void Range::SetItem(const VARIANT& RowIndex, const VARIANT& ColumnIndex, const VARIANT& newValue)
  1411. {
  1412. static BYTE parms[] =
  1413. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1414. InvokeHelper(0xaa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1415.  &RowIndex, &ColumnIndex, &newValue);
  1416. }
  1417. VARIANT Range::Justify()
  1418. {
  1419. VARIANT result;
  1420. InvokeHelper(0x1ef, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1421. return result;
  1422. }
  1423. VARIANT Range::GetLeft()
  1424. {
  1425. VARIANT result;
  1426. InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1427. return result;
  1428. }
  1429. long Range::GetListHeaderRows()
  1430. {
  1431. long result;
  1432. InvokeHelper(0x4a3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1433. return result;
  1434. }
  1435. VARIANT Range::ListNames()
  1436. {
  1437. VARIANT result;
  1438. InvokeHelper(0xfd, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1439. return result;
  1440. }
  1441. long Range::GetLocationInTable()
  1442. {
  1443. long result;
  1444. InvokeHelper(0x2b3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1445. return result;
  1446. }
  1447. VARIANT Range::GetLocked()
  1448. {
  1449. VARIANT result;
  1450. InvokeHelper(0x10d, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1451. return result;
  1452. }
  1453. void Range::SetLocked(const VARIANT& newValue)
  1454. {
  1455. static BYTE parms[] =
  1456. VTS_VARIANT;
  1457. InvokeHelper(0x10d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1458.  &newValue);
  1459. }
  1460. void Range::Merge(const VARIANT& Across)
  1461. {
  1462. static BYTE parms[] =
  1463. VTS_VARIANT;
  1464. InvokeHelper(0x234, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1465.  &Across);
  1466. }
  1467. void Range::UnMerge()
  1468. {
  1469. InvokeHelper(0x568, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1470. }
  1471. LPDISPATCH Range::GetMergeArea()
  1472. {
  1473. LPDISPATCH result;
  1474. InvokeHelper(0x569, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1475. return result;
  1476. }
  1477. VARIANT Range::GetMergeCells()
  1478. {
  1479. VARIANT result;
  1480. InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1481. return result;
  1482. }
  1483. void Range::SetMergeCells(const VARIANT& newValue)
  1484. {
  1485. static BYTE parms[] =
  1486. VTS_VARIANT;
  1487. InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1488.  &newValue);
  1489. }
  1490. VARIANT Range::GetName()
  1491. {
  1492. VARIANT result;
  1493. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1494. return result;
  1495. }
  1496. void Range::SetName(const VARIANT& newValue)
  1497. {
  1498. static BYTE parms[] =
  1499. VTS_VARIANT;
  1500. InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1501.  &newValue);
  1502. }
  1503. VARIANT Range::NavigateArrow(const VARIANT& TowardPrecedent, const VARIANT& ArrowNumber, const VARIANT& LinkNumber)
  1504. {
  1505. VARIANT result;
  1506. static BYTE parms[] =
  1507. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1508. InvokeHelper(0x408, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1509. &TowardPrecedent, &ArrowNumber, &LinkNumber);
  1510. return result;
  1511. }
  1512. LPUNKNOWN Range::Get_NewEnum()
  1513. {
  1514. LPUNKNOWN result;
  1515. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  1516. return result;
  1517. }
  1518. LPDISPATCH Range::GetNext()
  1519. {
  1520. LPDISPATCH result;
  1521. InvokeHelper(0x1f6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1522. return result;
  1523. }
  1524. CString Range::NoteText(const VARIANT& Text, const VARIANT& Start, const VARIANT& Length)
  1525. {
  1526. CString result;
  1527. static BYTE parms[] =
  1528. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1529. InvokeHelper(0x467, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1530. &Text, &Start, &Length);
  1531. return result;
  1532. }
  1533. VARIANT Range::GetNumberFormat()
  1534. {
  1535. VARIANT result;
  1536. InvokeHelper(0xc1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1537. return result;
  1538. }
  1539. void Range::SetNumberFormat(const VARIANT& newValue)
  1540. {
  1541. static BYTE parms[] =
  1542. VTS_VARIANT;
  1543. InvokeHelper(0xc1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1544.  &newValue);
  1545. }
  1546. VARIANT Range::GetNumberFormatLocal()
  1547. {
  1548. VARIANT result;
  1549. InvokeHelper(0x449, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1550. return result;
  1551. }
  1552. void Range::SetNumberFormatLocal(const VARIANT& newValue)
  1553. {
  1554. static BYTE parms[] =
  1555. VTS_VARIANT;
  1556. InvokeHelper(0x449, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1557.  &newValue);
  1558. }
  1559. LPDISPATCH Range::GetOffset(const VARIANT& RowOffset, const VARIANT& ColumnOffset)
  1560. {
  1561. LPDISPATCH result;
  1562. static BYTE parms[] =
  1563. VTS_VARIANT VTS_VARIANT;
  1564. InvokeHelper(0xfe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1565. &RowOffset, &ColumnOffset);
  1566. return result;
  1567. }
  1568. VARIANT Range::GetOrientation()
  1569. {
  1570. VARIANT result;
  1571. InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1572. return result;
  1573. }
  1574. void Range::SetOrientation(const VARIANT& newValue)
  1575. {
  1576. static BYTE parms[] =
  1577. VTS_VARIANT;
  1578. InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1579.  &newValue);
  1580. }
  1581. VARIANT Range::GetOutlineLevel()
  1582. {
  1583. VARIANT result;
  1584. InvokeHelper(0x10f, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1585. return result;
  1586. }
  1587. void Range::SetOutlineLevel(const VARIANT& newValue)
  1588. {
  1589. static BYTE parms[] =
  1590. VTS_VARIANT;
  1591. InvokeHelper(0x10f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1592.  &newValue);
  1593. }
  1594. long Range::GetPageBreak()
  1595. {
  1596. long result;
  1597. InvokeHelper(0xff, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1598. return result;
  1599. }
  1600. void Range::SetPageBreak(long nNewValue)
  1601. {
  1602. static BYTE parms[] =
  1603. VTS_I4;
  1604. InvokeHelper(0xff, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1605.  nNewValue);
  1606. }
  1607. VARIANT Range::Parse(const VARIANT& ParseLine, const VARIANT& Destination)
  1608. {
  1609. VARIANT result;
  1610. static BYTE parms[] =
  1611. VTS_VARIANT VTS_VARIANT;
  1612. InvokeHelper(0x1dd, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1613. &ParseLine, &Destination);
  1614. return result;
  1615. }
  1616. VARIANT Range::PasteSpecial(long Paste, long Operation, const VARIANT& SkipBlanks, const VARIANT& Transpose)
  1617. {
  1618. VARIANT result;
  1619. static BYTE parms[] =
  1620. VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT;
  1621. InvokeHelper(0x403, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1622. Paste, Operation, &SkipBlanks, &Transpose);
  1623. return result;
  1624. }
  1625. LPDISPATCH Range::GetPivotField()
  1626. {
  1627. LPDISPATCH result;
  1628. InvokeHelper(0x2db, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1629. return result;
  1630. }
  1631. LPDISPATCH Range::GetPivotItem()
  1632. {
  1633. LPDISPATCH result;
  1634. InvokeHelper(0x2e4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1635. return result;
  1636. }
  1637. LPDISPATCH Range::GetPivotTable()
  1638. {
  1639. LPDISPATCH result;
  1640. InvokeHelper(0x2cc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1641. return result;
  1642. }
  1643. LPDISPATCH Range::GetPrecedents()
  1644. {
  1645. LPDISPATCH result;
  1646. InvokeHelper(0x220, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1647. return result;
  1648. }
  1649. VARIANT Range::GetPrefixCharacter()
  1650. {
  1651. VARIANT result;
  1652. InvokeHelper(0x1f8, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1653. return result;
  1654. }
  1655. LPDISPATCH Range::GetPrevious()
  1656. {
  1657. LPDISPATCH result;
  1658. InvokeHelper(0x1f7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1659. return result;
  1660. }
  1661. VARIANT Range::_PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate)
  1662. {
  1663. VARIANT result;
  1664. static BYTE parms[] =
  1665. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1666. InvokeHelper(0x389, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1667. &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate);
  1668. return result;
  1669. }
  1670. VARIANT Range::PrintPreview(const VARIANT& EnableChanges)
  1671. {
  1672. VARIANT result;
  1673. static BYTE parms[] =
  1674. VTS_VARIANT;
  1675. InvokeHelper(0x119, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1676. &EnableChanges);
  1677. return result;
  1678. }
  1679. LPDISPATCH Range::GetQueryTable()
  1680. {
  1681. LPDISPATCH result;
  1682. InvokeHelper(0x56a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1683. return result;
  1684. }
  1685. LPDISPATCH Range::GetRange(const VARIANT& Cell1, const VARIANT& Cell2)
  1686. {
  1687. LPDISPATCH result;
  1688. static BYTE parms[] =
  1689. VTS_VARIANT VTS_VARIANT;
  1690. InvokeHelper(0xc5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1691. &Cell1, &Cell2);
  1692. return result;
  1693. }
  1694. VARIANT Range::RemoveSubtotal()
  1695. {
  1696. VARIANT result;
  1697. InvokeHelper(0x373, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1698. return result;
  1699. }
  1700. BOOL Range::Replace(const VARIANT& What, const VARIANT& Replacement, const VARIANT& LookAt, const VARIANT& SearchOrder, const VARIANT& MatchCase, const VARIANT& MatchByte)
  1701. {
  1702. BOOL result;
  1703. static BYTE parms[] =
  1704. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1705. InvokeHelper(0xe2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1706. &What, &Replacement, &LookAt, &SearchOrder, &MatchCase, &MatchByte);
  1707. return result;
  1708. }
  1709. LPDISPATCH Range::GetResize(const VARIANT& RowSize, const VARIANT& ColumnSize)
  1710. {
  1711. LPDISPATCH result;
  1712. static BYTE parms[] =
  1713. VTS_VARIANT VTS_VARIANT;
  1714. InvokeHelper(0x100, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1715. &RowSize, &ColumnSize);
  1716. return result;
  1717. }
  1718. long Range::GetRow()
  1719. {
  1720. long result;
  1721. InvokeHelper(0x101, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1722. return result;
  1723. }
  1724. LPDISPATCH Range::RowDifferences(const VARIANT& Comparison)
  1725. {
  1726. LPDISPATCH result;
  1727. static BYTE parms[] =
  1728. VTS_VARIANT;
  1729. InvokeHelper(0x1ff, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1730. &Comparison);
  1731. return result;
  1732. }
  1733. VARIANT Range::GetRowHeight()
  1734. {
  1735. VARIANT result;
  1736. InvokeHelper(0x110, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1737. return result;
  1738. }
  1739. void Range::SetRowHeight(const VARIANT& newValue)
  1740. {
  1741. static BYTE parms[] =
  1742. VTS_VARIANT;
  1743. InvokeHelper(0x110, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1744.  &newValue);
  1745. }
  1746. LPDISPATCH Range::GetRows()
  1747. {
  1748. LPDISPATCH result;
  1749. InvokeHelper(0x102, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1750. return result;
  1751. }
  1752. VARIANT Range::Run(const VARIANT& Arg1, const VARIANT& Arg2, const VARIANT& Arg3, const VARIANT& Arg4, const VARIANT& Arg5, const VARIANT& Arg6, const VARIANT& Arg7, const VARIANT& Arg8, const VARIANT& Arg9, const VARIANT& Arg10, 
  1753. const VARIANT& Arg11, const VARIANT& Arg12, const VARIANT& Arg13, const VARIANT& Arg14, const VARIANT& Arg15, const VARIANT& Arg16, const VARIANT& Arg17, const VARIANT& Arg18, const VARIANT& Arg19, const VARIANT& Arg20, 
  1754. const VARIANT& Arg21, const VARIANT& Arg22, const VARIANT& Arg23, const VARIANT& Arg24, const VARIANT& Arg25, const VARIANT& Arg26, const VARIANT& Arg27, const VARIANT& Arg28, const VARIANT& Arg29, const VARIANT& Arg30)
  1755. {
  1756. VARIANT result;
  1757. static BYTE parms[] =
  1758. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT 
  1759. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1760. InvokeHelper(0x103, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1761. &Arg1, &Arg2, &Arg3, &Arg4, &Arg5, &Arg6, &Arg7, &Arg8, &Arg9, &Arg10, &Arg11, &Arg12, &Arg13, &Arg14, &Arg15, &Arg16, &Arg17, &Arg18, &Arg19, &Arg20, &Arg21, &Arg22, &Arg23, &Arg24, &Arg25, &Arg26, &Arg27, &Arg28, &Arg29, &Arg30);
  1762. return result;
  1763. }
  1764. VARIANT Range::Select()
  1765. {
  1766. VARIANT result;
  1767. InvokeHelper(0xeb, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1768. return result;
  1769. }
  1770. VARIANT Range::Show()
  1771. {
  1772. VARIANT result;
  1773. InvokeHelper(0x1f0, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1774. return result;
  1775. }
  1776. VARIANT Range::ShowDependents(const VARIANT& Remove)
  1777. {
  1778. VARIANT result;
  1779. static BYTE parms[] =
  1780. VTS_VARIANT;
  1781. InvokeHelper(0x36d, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1782. &Remove);
  1783. return result;
  1784. }
  1785. VARIANT Range::GetShowDetail()
  1786. {
  1787. VARIANT result;
  1788. InvokeHelper(0x249, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1789. return result;
  1790. }
  1791. void Range::SetShowDetail(const VARIANT& newValue)
  1792. {
  1793. static BYTE parms[] =
  1794. VTS_VARIANT;
  1795. InvokeHelper(0x249, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1796.  &newValue);
  1797. }
  1798. VARIANT Range::ShowErrors()
  1799. {
  1800. VARIANT result;
  1801. InvokeHelper(0x36e, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1802. return result;
  1803. }
  1804. VARIANT Range::ShowPrecedents(const VARIANT& Remove)
  1805. {
  1806. VARIANT result;
  1807. static BYTE parms[] =
  1808. VTS_VARIANT;
  1809. InvokeHelper(0x36f, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1810. &Remove);
  1811. return result;
  1812. }
  1813. VARIANT Range::GetShrinkToFit()
  1814. {
  1815. VARIANT result;
  1816. InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1817. return result;
  1818. }
  1819. void Range::SetShrinkToFit(const VARIANT& newValue)
  1820. {
  1821. static BYTE parms[] =
  1822. VTS_VARIANT;
  1823. InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1824.  &newValue);
  1825. }
  1826. VARIANT Range::Sort(const VARIANT& Key1, long Order1, const VARIANT& Key2, const VARIANT& Type, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, long Orientation, long SortMethod)
  1827. {
  1828. VARIANT result;
  1829. static BYTE parms[] =
  1830. VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_I4;
  1831. InvokeHelper(0x370, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1832. &Key1, Order1, &Key2, &Type, Order2, &Key3, Order3, Header, &OrderCustom, &MatchCase, Orientation, SortMethod);
  1833. return result;
  1834. }
  1835. VARIANT Range::SortSpecial(long SortMethod, const VARIANT& Key1, long Order1, const VARIANT& Type, const VARIANT& Key2, long Order2, const VARIANT& Key3, long Order3, long Header, const VARIANT& OrderCustom, const VARIANT& MatchCase, 
  1836. long Orientation)
  1837. {
  1838. VARIANT result;
  1839. static BYTE parms[] =
  1840. VTS_I4 VTS_VARIANT VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4 VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_I4;
  1841. InvokeHelper(0x371, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1842. SortMethod, &Key1, Order1, &Type, &Key2, Order2, &Key3, Order3, Header, &OrderCustom, &MatchCase, Orientation);
  1843. return result;
  1844. }
  1845. LPDISPATCH Range::GetSoundNote()
  1846. {
  1847. LPDISPATCH result;
  1848. InvokeHelper(0x394, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1849. return result;
  1850. }
  1851. LPDISPATCH Range::SpecialCells(long Type, const VARIANT& Value)
  1852. {
  1853. LPDISPATCH result;
  1854. static BYTE parms[] =
  1855. VTS_I4 VTS_VARIANT;
  1856. InvokeHelper(0x19a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1857. Type, &Value);
  1858. return result;
  1859. }
  1860. VARIANT Range::GetStyle()
  1861. {
  1862. VARIANT result;
  1863. InvokeHelper(0x104, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1864. return result;
  1865. }
  1866. void Range::SetStyle(const VARIANT& newValue)
  1867. {
  1868. static BYTE parms[] =
  1869. VTS_VARIANT;
  1870. InvokeHelper(0x104, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1871.  &newValue);
  1872. }
  1873. VARIANT Range::SubscribeTo(LPCTSTR Edition, long Format)
  1874. {
  1875. VARIANT result;
  1876. static BYTE parms[] =
  1877. VTS_BSTR VTS_I4;
  1878. InvokeHelper(0x1e1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1879. Edition, Format);
  1880. return result;
  1881. }
  1882. VARIANT Range::Subtotal(long GroupBy, long Function, const VARIANT& TotalList, const VARIANT& Replace, const VARIANT& PageBreaks, long SummaryBelowData)
  1883. {
  1884. VARIANT result;
  1885. static BYTE parms[] =
  1886. VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_I4;
  1887. InvokeHelper(0x372, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1888. GroupBy, Function, &TotalList, &Replace, &PageBreaks, SummaryBelowData);
  1889. return result;
  1890. }
  1891. VARIANT Range::GetSummary()
  1892. {
  1893. VARIANT result;
  1894. InvokeHelper(0x111, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1895. return result;
  1896. }
  1897. VARIANT Range::Table(const VARIANT& RowInput, const VARIANT& ColumnInput)
  1898. {
  1899. VARIANT result;
  1900. static BYTE parms[] =
  1901. VTS_VARIANT VTS_VARIANT;
  1902. InvokeHelper(0x1f1, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1903. &RowInput, &ColumnInput);
  1904. return result;
  1905. }
  1906. VARIANT Range::GetText()
  1907. {
  1908. VARIANT result;
  1909. InvokeHelper(0x8a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1910. return result;
  1911. }
  1912. VARIANT Range::TextToColumns(const VARIANT& Destination, long DataType, long TextQualifier, const VARIANT& ConsecutiveDelimiter, const VARIANT& Tab, const VARIANT& Semicolon, const VARIANT& Comma, const VARIANT& Space, const VARIANT& Other, 
  1913. const VARIANT& OtherChar, const VARIANT& FieldInfo, const VARIANT& DecimalSeparator, const VARIANT& ThousandsSeparator)
  1914. {
  1915. VARIANT result;
  1916. static BYTE parms[] =
  1917. VTS_VARIANT VTS_I4 VTS_I4 VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  1918. InvokeHelper(0x410, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  1919. &Destination, DataType, TextQualifier, &ConsecutiveDelimiter, &Tab, &Semicolon, &Comma, &Space, &Other, &OtherChar, &FieldInfo, &DecimalSeparator, &ThousandsSeparator);
  1920. return result;
  1921. }
  1922. VARIANT Range::GetTop()
  1923. {
  1924. VARIANT result;
  1925. InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1926. return result;
  1927. }
  1928. VARIANT Range::Ungroup()
  1929. {
  1930. VARIANT result;
  1931. InvokeHelper(0xf4, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  1932. return result;
  1933. }
  1934. VARIANT Range::GetUseStandardHeight()
  1935. {
  1936. VARIANT result;
  1937. InvokeHelper(0x112, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1938. return result;
  1939. }
  1940. void Range::SetUseStandardHeight(const VARIANT& newValue)
  1941. {
  1942. static BYTE parms[] =
  1943. VTS_VARIANT;
  1944. InvokeHelper(0x112, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1945.  &newValue);
  1946. }
  1947. VARIANT Range::GetUseStandardWidth()
  1948. {
  1949. VARIANT result;
  1950. InvokeHelper(0x113, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1951. return result;
  1952. }
  1953. void Range::SetUseStandardWidth(const VARIANT& newValue)
  1954. {
  1955. static BYTE parms[] =
  1956. VTS_VARIANT;
  1957. InvokeHelper(0x113, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1958.  &newValue);
  1959. }
  1960. LPDISPATCH Range::GetValidation()
  1961. {
  1962. LPDISPATCH result;
  1963. InvokeHelper(0x56b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1964. return result;
  1965. }
  1966. VARIANT Range::GetValue()
  1967. {
  1968. VARIANT result;
  1969. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1970. return result;
  1971. }
  1972. void Range::SetValue(const VARIANT& newValue)
  1973. {
  1974. static BYTE parms[] =
  1975. VTS_VARIANT;
  1976. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1977.  &newValue);
  1978. }
  1979. VARIANT Range::GetValue2()
  1980. {
  1981. VARIANT result;
  1982. InvokeHelper(0x56c, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1983. return result;
  1984. }
  1985. void Range::SetValue2(const VARIANT& newValue)
  1986. {
  1987. static BYTE parms[] =
  1988. VTS_VARIANT;
  1989. InvokeHelper(0x56c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1990.  &newValue);
  1991. }
  1992. VARIANT Range::GetVerticalAlignment()
  1993. {
  1994. VARIANT result;
  1995. InvokeHelper(0x89, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1996. return result;
  1997. }
  1998. void Range::SetVerticalAlignment(const VARIANT& newValue)
  1999. {
  2000. static BYTE parms[] =
  2001. VTS_VARIANT;
  2002. InvokeHelper(0x89, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2003.  &newValue);
  2004. }
  2005. VARIANT Range::GetWidth()
  2006. {
  2007. VARIANT result;
  2008. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2009. return result;
  2010. }
  2011. LPDISPATCH Range::GetWorksheet()
  2012. {
  2013. LPDISPATCH result;
  2014. InvokeHelper(0x15c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2015. return result;
  2016. }
  2017. VARIANT Range::GetWrapText()
  2018. {
  2019. VARIANT result;
  2020. InvokeHelper(0x114, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2021. return result;
  2022. }
  2023. void Range::SetWrapText(const VARIANT& newValue)
  2024. {
  2025. static BYTE parms[] =
  2026. VTS_VARIANT;
  2027. InvokeHelper(0x114, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2028.  &newValue);
  2029. }
  2030. LPDISPATCH Range::AddComment(const VARIANT& Text)
  2031. {
  2032. LPDISPATCH result;
  2033. static BYTE parms[] =
  2034. VTS_VARIANT;
  2035. InvokeHelper(0x56d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2036. &Text);
  2037. return result;
  2038. }
  2039. LPDISPATCH Range::GetComment()
  2040. {
  2041. LPDISPATCH result;
  2042. InvokeHelper(0x38e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2043. return result;
  2044. }
  2045. void Range::ClearComments()
  2046. {
  2047. InvokeHelper(0x56e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2048. }
  2049. LPDISPATCH Range::GetPhonetic()
  2050. {
  2051. LPDISPATCH result;
  2052. InvokeHelper(0x56f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2053. return result;
  2054. }
  2055. LPDISPATCH Range::GetFormatConditions()
  2056. {
  2057. LPDISPATCH result;
  2058. InvokeHelper(0x570, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2059. return result;
  2060. }
  2061. long Range::GetReadingOrder()
  2062. {
  2063. long result;
  2064. InvokeHelper(0x3cf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2065. return result;
  2066. }
  2067. void Range::SetReadingOrder(long nNewValue)
  2068. {
  2069. static BYTE parms[] =
  2070. VTS_I4;
  2071. InvokeHelper(0x3cf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2072.  nNewValue);
  2073. }
  2074. LPDISPATCH Range::GetHyperlinks()
  2075. {
  2076. LPDISPATCH result;
  2077. InvokeHelper(0x571, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2078. return result;
  2079. }
  2080. LPDISPATCH Range::GetPhonetics()
  2081. {
  2082. LPDISPATCH result;
  2083. InvokeHelper(0x713, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2084. return result;
  2085. }
  2086. void Range::SetPhonetic()
  2087. {
  2088. InvokeHelper(0x714, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2089. }
  2090. CString Range::GetId()
  2091. {
  2092. CString result;
  2093. InvokeHelper(0x715, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2094. return result;
  2095. }
  2096. void Range::SetId(LPCTSTR lpszNewValue)
  2097. {
  2098. static BYTE parms[] =
  2099. VTS_BSTR;
  2100. InvokeHelper(0x715, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2101.  lpszNewValue);
  2102. }
  2103. VARIANT Range::PrintOut(const VARIANT& From, const VARIANT& To, const VARIANT& Copies, const VARIANT& Preview, const VARIANT& ActivePrinter, const VARIANT& PrintToFile, const VARIANT& Collate, const VARIANT& PrToFileName)
  2104. {
  2105. VARIANT result;
  2106. static BYTE parms[] =
  2107. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2108. InvokeHelper(0x6ec, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2109. &From, &To, &Copies, &Preview, &ActivePrinter, &PrintToFile, &Collate, &PrToFileName);
  2110. return result;
  2111. }
  2112. /////////////////////////////////////////////////////////////////////////////
  2113. // ChartEvents properties
  2114. /////////////////////////////////////////////////////////////////////////////
  2115. // ChartEvents operations
  2116. void ChartEvents::Activate()
  2117. {
  2118. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2119. }
  2120. void ChartEvents::Deactivate()
  2121. {
  2122. InvokeHelper(0x5fa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2123. }
  2124. void ChartEvents::Resize()
  2125. {
  2126. InvokeHelper(0x100, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2127. }
  2128. void ChartEvents::MouseDown(long Button, long Shift, long x, long y)
  2129. {
  2130. static BYTE parms[] =
  2131. VTS_I4 VTS_I4 VTS_I4 VTS_I4;
  2132. InvokeHelper(0x5fb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2133.  Button, Shift, x, y);
  2134. }
  2135. void ChartEvents::MouseUp(long Button, long Shift, long x, long y)
  2136. {
  2137. static BYTE parms[] =
  2138. VTS_I4 VTS_I4 VTS_I4 VTS_I4;
  2139. InvokeHelper(0x5fc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2140.  Button, Shift, x, y);
  2141. }
  2142. void ChartEvents::MouseMove(long Button, long Shift, long x, long y)
  2143. {
  2144. static BYTE parms[] =
  2145. VTS_I4 VTS_I4 VTS_I4 VTS_I4;
  2146. InvokeHelper(0x5fd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2147.  Button, Shift, x, y);
  2148. }
  2149. void ChartEvents::BeforeRightClick(BOOL* Cancel)
  2150. {
  2151. static BYTE parms[] =
  2152. VTS_PBOOL;
  2153. InvokeHelper(0x5fe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2154.  Cancel);
  2155. }
  2156. void ChartEvents::DragPlot()
  2157. {
  2158. InvokeHelper(0x5ff, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2159. }
  2160. void ChartEvents::DragOver()
  2161. {
  2162. InvokeHelper(0x600, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2163. }
  2164. void ChartEvents::BeforeDoubleClick(long ElementID, long Arg1, long Arg2, BOOL* Cancel)
  2165. {
  2166. static BYTE parms[] =
  2167. VTS_I4 VTS_I4 VTS_I4 VTS_PBOOL;
  2168. InvokeHelper(0x601, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2169.  ElementID, Arg1, Arg2, Cancel);
  2170. }
  2171. void ChartEvents::Select(long ElementID, long Arg1, long Arg2)
  2172. {
  2173. static BYTE parms[] =
  2174. VTS_I4 VTS_I4 VTS_I4;
  2175. InvokeHelper(0xeb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2176.  ElementID, Arg1, Arg2);
  2177. }
  2178. void ChartEvents::SeriesChange(long SeriesIndex, long PointIndex)
  2179. {
  2180. static BYTE parms[] =
  2181. VTS_I4 VTS_I4;
  2182. InvokeHelper(0x602, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2183.  SeriesIndex, PointIndex);
  2184. }
  2185. void ChartEvents::Calculate()
  2186. {
  2187. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2188. }
  2189. /////////////////////////////////////////////////////////////////////////////
  2190. // VPageBreak properties
  2191. /////////////////////////////////////////////////////////////////////////////
  2192. // VPageBreak operations
  2193. LPDISPATCH VPageBreak::GetApplication()
  2194. {
  2195. LPDISPATCH result;
  2196. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2197. return result;
  2198. }
  2199. long VPageBreak::GetCreator()
  2200. {
  2201. long result;
  2202. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2203. return result;
  2204. }
  2205. LPDISPATCH VPageBreak::GetParent()
  2206. {
  2207. LPDISPATCH result;
  2208. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2209. return result;
  2210. }
  2211. void VPageBreak::Delete()
  2212. {
  2213. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2214. }
  2215. void VPageBreak::DragOff(long Direction, long RegionIndex)
  2216. {
  2217. static BYTE parms[] =
  2218. VTS_I4 VTS_I4;
  2219. InvokeHelper(0x58c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2220.  Direction, RegionIndex);
  2221. }
  2222. long VPageBreak::GetType()
  2223. {
  2224. long result;
  2225. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2226. return result;
  2227. }
  2228. void VPageBreak::SetType(long nNewValue)
  2229. {
  2230. static BYTE parms[] =
  2231. VTS_I4;
  2232. InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2233.  nNewValue);
  2234. }
  2235. long VPageBreak::GetExtent()
  2236. {
  2237. long result;
  2238. InvokeHelper(0x58e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2239. return result;
  2240. }
  2241. LPDISPATCH VPageBreak::GetLocation()
  2242. {
  2243. LPDISPATCH result;
  2244. InvokeHelper(0x575, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2245. return result;
  2246. }
  2247. void VPageBreak::SetRefLocation(LPDISPATCH newValue)
  2248. {
  2249. static BYTE parms[] =
  2250. VTS_DISPATCH;
  2251. InvokeHelper(0x575, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  2252.  newValue);
  2253. }
  2254. /////////////////////////////////////////////////////////////////////////////
  2255. // HPageBreak properties
  2256. /////////////////////////////////////////////////////////////////////////////
  2257. // HPageBreak operations
  2258. LPDISPATCH HPageBreak::GetApplication()
  2259. {
  2260. LPDISPATCH result;
  2261. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2262. return result;
  2263. }
  2264. long HPageBreak::GetCreator()
  2265. {
  2266. long result;
  2267. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2268. return result;
  2269. }
  2270. LPDISPATCH HPageBreak::GetParent()
  2271. {
  2272. LPDISPATCH result;
  2273. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2274. return result;
  2275. }
  2276. void HPageBreak::Delete()
  2277. {
  2278. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2279. }
  2280. void HPageBreak::DragOff(long Direction, long RegionIndex)
  2281. {
  2282. static BYTE parms[] =
  2283. VTS_I4 VTS_I4;
  2284. InvokeHelper(0x58c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2285.  Direction, RegionIndex);
  2286. }
  2287. long HPageBreak::GetType()
  2288. {
  2289. long result;
  2290. InvokeHelper(0x6c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2291. return result;
  2292. }
  2293. void HPageBreak::SetType(long nNewValue)
  2294. {
  2295. static BYTE parms[] =
  2296. VTS_I4;
  2297. InvokeHelper(0x6c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2298.  nNewValue);
  2299. }
  2300. long HPageBreak::GetExtent()
  2301. {
  2302. long result;
  2303. InvokeHelper(0x58e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2304. return result;
  2305. }
  2306. LPDISPATCH HPageBreak::GetLocation()
  2307. {
  2308. LPDISPATCH result;
  2309. InvokeHelper(0x575, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2310. return result;
  2311. }
  2312. void HPageBreak::SetRefLocation(LPDISPATCH newValue)
  2313. {
  2314. static BYTE parms[] =
  2315. VTS_DISPATCH;
  2316. InvokeHelper(0x575, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  2317.  newValue);
  2318. }
  2319. /////////////////////////////////////////////////////////////////////////////
  2320. // HPageBreaks properties
  2321. /////////////////////////////////////////////////////////////////////////////
  2322. // HPageBreaks operations
  2323. LPDISPATCH HPageBreaks::GetApplication()
  2324. {
  2325. LPDISPATCH result;
  2326. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2327. return result;
  2328. }
  2329. long HPageBreaks::GetCreator()
  2330. {
  2331. long result;
  2332. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2333. return result;
  2334. }
  2335. LPDISPATCH HPageBreaks::GetParent()
  2336. {
  2337. LPDISPATCH result;
  2338. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2339. return result;
  2340. }
  2341. long HPageBreaks::GetCount()
  2342. {
  2343. long result;
  2344. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2345. return result;
  2346. }
  2347. LPDISPATCH HPageBreaks::GetItem(long Index)
  2348. {
  2349. LPDISPATCH result;
  2350. static BYTE parms[] =
  2351. VTS_I4;
  2352. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2353. Index);
  2354. return result;
  2355. }
  2356. LPDISPATCH HPageBreaks::Get_Default(long Index)
  2357. {
  2358. LPDISPATCH result;
  2359. static BYTE parms[] =
  2360. VTS_I4;
  2361. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2362. Index);
  2363. return result;
  2364. }
  2365. LPUNKNOWN HPageBreaks::Get_NewEnum()
  2366. {
  2367. LPUNKNOWN result;
  2368. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  2369. return result;
  2370. }
  2371. LPDISPATCH HPageBreaks::Add(LPDISPATCH Before)
  2372. {
  2373. LPDISPATCH result;
  2374. static BYTE parms[] =
  2375. VTS_DISPATCH;
  2376. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2377. Before);
  2378. return result;
  2379. }
  2380. /////////////////////////////////////////////////////////////////////////////
  2381. // VPageBreaks properties
  2382. /////////////////////////////////////////////////////////////////////////////
  2383. // VPageBreaks operations
  2384. LPDISPATCH VPageBreaks::GetApplication()
  2385. {
  2386. LPDISPATCH result;
  2387. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2388. return result;
  2389. }
  2390. long VPageBreaks::GetCreator()
  2391. {
  2392. long result;
  2393. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2394. return result;
  2395. }
  2396. LPDISPATCH VPageBreaks::GetParent()
  2397. {
  2398. LPDISPATCH result;
  2399. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2400. return result;
  2401. }
  2402. long VPageBreaks::GetCount()
  2403. {
  2404. long result;
  2405. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2406. return result;
  2407. }
  2408. LPDISPATCH VPageBreaks::GetItem(long Index)
  2409. {
  2410. LPDISPATCH result;
  2411. static BYTE parms[] =
  2412. VTS_I4;
  2413. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2414. Index);
  2415. return result;
  2416. }
  2417. LPDISPATCH VPageBreaks::Get_Default(long Index)
  2418. {
  2419. LPDISPATCH result;
  2420. static BYTE parms[] =
  2421. VTS_I4;
  2422. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2423. Index);
  2424. return result;
  2425. }
  2426. LPUNKNOWN VPageBreaks::Get_NewEnum()
  2427. {
  2428. LPUNKNOWN result;
  2429. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  2430. return result;
  2431. }
  2432. LPDISPATCH VPageBreaks::Add(LPDISPATCH Before)
  2433. {
  2434. LPDISPATCH result;
  2435. static BYTE parms[] =
  2436. VTS_DISPATCH;
  2437. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2438. Before);
  2439. return result;
  2440. }
  2441. /////////////////////////////////////////////////////////////////////////////
  2442. // RecentFile properties
  2443. /////////////////////////////////////////////////////////////////////////////
  2444. // RecentFile operations
  2445. LPDISPATCH RecentFile::GetApplication()
  2446. {
  2447. LPDISPATCH result;
  2448. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2449. return result;
  2450. }
  2451. long RecentFile::GetCreator()
  2452. {
  2453. long result;
  2454. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2455. return result;
  2456. }
  2457. LPDISPATCH RecentFile::GetParent()
  2458. {
  2459. LPDISPATCH result;
  2460. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2461. return result;
  2462. }
  2463. CString RecentFile::GetName()
  2464. {
  2465. CString result;
  2466. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2467. return result;
  2468. }
  2469. CString RecentFile::GetPath()
  2470. {
  2471. CString result;
  2472. InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2473. return result;
  2474. }
  2475. long RecentFile::GetIndex()
  2476. {
  2477. long result;
  2478. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2479. return result;
  2480. }
  2481. LPDISPATCH RecentFile::Open()
  2482. {
  2483. LPDISPATCH result;
  2484. InvokeHelper(0x2aa, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2485. return result;
  2486. }
  2487. void RecentFile::Delete()
  2488. {
  2489. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2490. }
  2491. /////////////////////////////////////////////////////////////////////////////
  2492. // RecentFiles properties
  2493. /////////////////////////////////////////////////////////////////////////////
  2494. // RecentFiles operations
  2495. LPDISPATCH RecentFiles::GetApplication()
  2496. {
  2497. LPDISPATCH result;
  2498. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2499. return result;
  2500. }
  2501. long RecentFiles::GetCreator()
  2502. {
  2503. long result;
  2504. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2505. return result;
  2506. }
  2507. LPDISPATCH RecentFiles::GetParent()
  2508. {
  2509. LPDISPATCH result;
  2510. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2511. return result;
  2512. }
  2513. long RecentFiles::GetMaximum()
  2514. {
  2515. long result;
  2516. InvokeHelper(0x58f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2517. return result;
  2518. }
  2519. void RecentFiles::SetMaximum(long nNewValue)
  2520. {
  2521. static BYTE parms[] =
  2522. VTS_I4;
  2523. InvokeHelper(0x58f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2524.  nNewValue);
  2525. }
  2526. long RecentFiles::GetCount()
  2527. {
  2528. long result;
  2529. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2530. return result;
  2531. }
  2532. LPDISPATCH RecentFiles::GetItem(long Index)
  2533. {
  2534. LPDISPATCH result;
  2535. static BYTE parms[] =
  2536. VTS_I4;
  2537. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2538. Index);
  2539. return result;
  2540. }
  2541. LPDISPATCH RecentFiles::Get_Default(long Index)
  2542. {
  2543. LPDISPATCH result;
  2544. static BYTE parms[] =
  2545. VTS_I4;
  2546. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2547. Index);
  2548. return result;
  2549. }
  2550. LPDISPATCH RecentFiles::Add(LPCTSTR Name)
  2551. {
  2552. LPDISPATCH result;
  2553. static BYTE parms[] =
  2554. VTS_BSTR;
  2555. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2556. Name);
  2557. return result;
  2558. }
  2559. LPUNKNOWN RecentFiles::Get_NewEnum()
  2560. {
  2561. LPUNKNOWN result;
  2562. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  2563. return result;
  2564. }
  2565. /////////////////////////////////////////////////////////////////////////////
  2566. // DocEvents properties
  2567. /////////////////////////////////////////////////////////////////////////////
  2568. // DocEvents operations
  2569. void DocEvents::SelectionChange(LPDISPATCH Target)
  2570. {
  2571. static BYTE parms[] =
  2572. VTS_DISPATCH;
  2573. InvokeHelper(0x607, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2574.  Target);
  2575. }
  2576. void DocEvents::BeforeDoubleClick(LPDISPATCH Target, BOOL* Cancel)
  2577. {
  2578. static BYTE parms[] =
  2579. VTS_DISPATCH VTS_PBOOL;
  2580. InvokeHelper(0x601, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2581.  Target, Cancel);
  2582. }
  2583. void DocEvents::BeforeRightClick(LPDISPATCH Target, BOOL* Cancel)
  2584. {
  2585. static BYTE parms[] =
  2586. VTS_DISPATCH VTS_PBOOL;
  2587. InvokeHelper(0x5fe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2588.  Target, Cancel);
  2589. }
  2590. void DocEvents::Activate()
  2591. {
  2592. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2593. }
  2594. void DocEvents::Deactivate()
  2595. {
  2596. InvokeHelper(0x5fa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2597. }
  2598. void DocEvents::Calculate()
  2599. {
  2600. InvokeHelper(0x117, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2601. }
  2602. void DocEvents::Change(LPDISPATCH Target)
  2603. {
  2604. static BYTE parms[] =
  2605. VTS_DISPATCH;
  2606. InvokeHelper(0x609, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2607.  Target);
  2608. }
  2609. void DocEvents::FollowHyperlink(LPDISPATCH Target)
  2610. {
  2611. static BYTE parms[] =
  2612. VTS_DISPATCH;
  2613. InvokeHelper(0x5be, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2614.  Target);
  2615. }
  2616. /////////////////////////////////////////////////////////////////////////////
  2617. // Style properties
  2618. /////////////////////////////////////////////////////////////////////////////
  2619. // Style operations
  2620. LPDISPATCH Style::GetApplication()
  2621. {
  2622. LPDISPATCH result;
  2623. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2624. return result;
  2625. }
  2626. long Style::GetCreator()
  2627. {
  2628. long result;
  2629. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2630. return result;
  2631. }
  2632. LPDISPATCH Style::GetParent()
  2633. {
  2634. LPDISPATCH result;
  2635. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2636. return result;
  2637. }
  2638. BOOL Style::GetAddIndent()
  2639. {
  2640. BOOL result;
  2641. InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2642. return result;
  2643. }
  2644. void Style::SetAddIndent(BOOL bNewValue)
  2645. {
  2646. static BYTE parms[] =
  2647. VTS_BOOL;
  2648. InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2649.  bNewValue);
  2650. }
  2651. BOOL Style::GetBuiltIn()
  2652. {
  2653. BOOL result;
  2654. InvokeHelper(0x229, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2655. return result;
  2656. }
  2657. LPDISPATCH Style::GetBorders()
  2658. {
  2659. LPDISPATCH result;
  2660. InvokeHelper(0x1b3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2661. return result;
  2662. }
  2663. VARIANT Style::Delete()
  2664. {
  2665. VARIANT result;
  2666. InvokeHelper(0x75, DISPATCH_METHOD, VT_VARIANT, (void*)&result, NULL);
  2667. return result;
  2668. }
  2669. LPDISPATCH Style::GetFont()
  2670. {
  2671. LPDISPATCH result;
  2672. InvokeHelper(0x92, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2673. return result;
  2674. }
  2675. BOOL Style::GetFormulaHidden()
  2676. {
  2677. BOOL result;
  2678. InvokeHelper(0x106, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2679. return result;
  2680. }
  2681. void Style::SetFormulaHidden(BOOL bNewValue)
  2682. {
  2683. static BYTE parms[] =
  2684. VTS_BOOL;
  2685. InvokeHelper(0x106, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2686.  bNewValue);
  2687. }
  2688. long Style::GetHorizontalAlignment()
  2689. {
  2690. long result;
  2691. InvokeHelper(0x88, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2692. return result;
  2693. }
  2694. void Style::SetHorizontalAlignment(long nNewValue)
  2695. {
  2696. static BYTE parms[] =
  2697. VTS_I4;
  2698. InvokeHelper(0x88, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2699.  nNewValue);
  2700. }
  2701. BOOL Style::GetIncludeAlignment()
  2702. {
  2703. BOOL result;
  2704. InvokeHelper(0x19d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2705. return result;
  2706. }
  2707. void Style::SetIncludeAlignment(BOOL bNewValue)
  2708. {
  2709. static BYTE parms[] =
  2710. VTS_BOOL;
  2711. InvokeHelper(0x19d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2712.  bNewValue);
  2713. }
  2714. BOOL Style::GetIncludeBorder()
  2715. {
  2716. BOOL result;
  2717. InvokeHelper(0x19e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2718. return result;
  2719. }
  2720. void Style::SetIncludeBorder(BOOL bNewValue)
  2721. {
  2722. static BYTE parms[] =
  2723. VTS_BOOL;
  2724. InvokeHelper(0x19e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2725.  bNewValue);
  2726. }
  2727. BOOL Style::GetIncludeFont()
  2728. {
  2729. BOOL result;
  2730. InvokeHelper(0x19f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2731. return result;
  2732. }
  2733. void Style::SetIncludeFont(BOOL bNewValue)
  2734. {
  2735. static BYTE parms[] =
  2736. VTS_BOOL;
  2737. InvokeHelper(0x19f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2738.  bNewValue);
  2739. }
  2740. BOOL Style::GetIncludeNumber()
  2741. {
  2742. BOOL result;
  2743. InvokeHelper(0x1a0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2744. return result;
  2745. }
  2746. void Style::SetIncludeNumber(BOOL bNewValue)
  2747. {
  2748. static BYTE parms[] =
  2749. VTS_BOOL;
  2750. InvokeHelper(0x1a0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2751.  bNewValue);
  2752. }
  2753. BOOL Style::GetIncludePatterns()
  2754. {
  2755. BOOL result;
  2756. InvokeHelper(0x1a1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2757. return result;
  2758. }
  2759. void Style::SetIncludePatterns(BOOL bNewValue)
  2760. {
  2761. static BYTE parms[] =
  2762. VTS_BOOL;
  2763. InvokeHelper(0x1a1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2764.  bNewValue);
  2765. }
  2766. BOOL Style::GetIncludeProtection()
  2767. {
  2768. BOOL result;
  2769. InvokeHelper(0x1a2, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2770. return result;
  2771. }
  2772. void Style::SetIncludeProtection(BOOL bNewValue)
  2773. {
  2774. static BYTE parms[] =
  2775. VTS_BOOL;
  2776. InvokeHelper(0x1a2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2777.  bNewValue);
  2778. }
  2779. long Style::GetIndentLevel()
  2780. {
  2781. long result;
  2782. InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2783. return result;
  2784. }
  2785. void Style::SetIndentLevel(long nNewValue)
  2786. {
  2787. static BYTE parms[] =
  2788. VTS_I4;
  2789. InvokeHelper(0xc9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2790.  nNewValue);
  2791. }
  2792. LPDISPATCH Style::GetInterior()
  2793. {
  2794. LPDISPATCH result;
  2795. InvokeHelper(0x81, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2796. return result;
  2797. }
  2798. BOOL Style::GetLocked()
  2799. {
  2800. BOOL result;
  2801. InvokeHelper(0x10d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2802. return result;
  2803. }
  2804. void Style::SetLocked(BOOL bNewValue)
  2805. {
  2806. static BYTE parms[] =
  2807. VTS_BOOL;
  2808. InvokeHelper(0x10d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2809.  bNewValue);
  2810. }
  2811. VARIANT Style::GetMergeCells()
  2812. {
  2813. VARIANT result;
  2814. InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  2815. return result;
  2816. }
  2817. void Style::SetMergeCells(const VARIANT& newValue)
  2818. {
  2819. static BYTE parms[] =
  2820. VTS_VARIANT;
  2821. InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2822.  &newValue);
  2823. }
  2824. CString Style::GetName()
  2825. {
  2826. CString result;
  2827. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2828. return result;
  2829. }
  2830. CString Style::GetNameLocal()
  2831. {
  2832. CString result;
  2833. InvokeHelper(0x3a9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2834. return result;
  2835. }
  2836. CString Style::GetNumberFormat()
  2837. {
  2838. CString result;
  2839. InvokeHelper(0xc1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2840. return result;
  2841. }
  2842. void Style::SetNumberFormat(LPCTSTR lpszNewValue)
  2843. {
  2844. static BYTE parms[] =
  2845. VTS_BSTR;
  2846. InvokeHelper(0xc1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2847.  lpszNewValue);
  2848. }
  2849. CString Style::GetNumberFormatLocal()
  2850. {
  2851. CString result;
  2852. InvokeHelper(0x449, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2853. return result;
  2854. }
  2855. void Style::SetNumberFormatLocal(LPCTSTR lpszNewValue)
  2856. {
  2857. static BYTE parms[] =
  2858. VTS_BSTR;
  2859. InvokeHelper(0x449, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2860.  lpszNewValue);
  2861. }
  2862. long Style::GetOrientation()
  2863. {
  2864. long result;
  2865. InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2866. return result;
  2867. }
  2868. void Style::SetOrientation(long nNewValue)
  2869. {
  2870. static BYTE parms[] =
  2871. VTS_I4;
  2872. InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2873.  nNewValue);
  2874. }
  2875. BOOL Style::GetShrinkToFit()
  2876. {
  2877. BOOL result;
  2878. InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2879. return result;
  2880. }
  2881. void Style::SetShrinkToFit(BOOL bNewValue)
  2882. {
  2883. static BYTE parms[] =
  2884. VTS_BOOL;
  2885. InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2886.  bNewValue);
  2887. }
  2888. CString Style::GetValue()
  2889. {
  2890. CString result;
  2891. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2892. return result;
  2893. }
  2894. long Style::GetVerticalAlignment()
  2895. {
  2896. long result;
  2897. InvokeHelper(0x89, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2898. return result;
  2899. }
  2900. void Style::SetVerticalAlignment(long nNewValue)
  2901. {
  2902. static BYTE parms[] =
  2903. VTS_I4;
  2904. InvokeHelper(0x89, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2905.  nNewValue);
  2906. }
  2907. BOOL Style::GetWrapText()
  2908. {
  2909. BOOL result;
  2910. InvokeHelper(0x114, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  2911. return result;
  2912. }
  2913. void Style::SetWrapText(BOOL bNewValue)
  2914. {
  2915. static BYTE parms[] =
  2916. VTS_BOOL;
  2917. InvokeHelper(0x114, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2918.  bNewValue);
  2919. }
  2920. CString Style::Get_Default()
  2921. {
  2922. CString result;
  2923. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2924. return result;
  2925. }
  2926. long Style::GetReadingOrder()
  2927. {
  2928. long result;
  2929. InvokeHelper(0x3cf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2930. return result;
  2931. }
  2932. void Style::SetReadingOrder(long nNewValue)
  2933. {
  2934. static BYTE parms[] =
  2935. VTS_I4;
  2936. InvokeHelper(0x3cf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2937.  nNewValue);
  2938. }
  2939. /////////////////////////////////////////////////////////////////////////////
  2940. // Styles properties
  2941. /////////////////////////////////////////////////////////////////////////////
  2942. // Styles operations
  2943. LPDISPATCH Styles::GetApplication()
  2944. {
  2945. LPDISPATCH result;
  2946. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2947. return result;
  2948. }
  2949. long Styles::GetCreator()
  2950. {
  2951. long result;
  2952. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2953. return result;
  2954. }
  2955. LPDISPATCH Styles::GetParent()
  2956. {
  2957. LPDISPATCH result;
  2958. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2959. return result;
  2960. }
  2961. LPDISPATCH Styles::Add(LPCTSTR Name, const VARIANT& BasedOn)
  2962. {
  2963. LPDISPATCH result;
  2964. static BYTE parms[] =
  2965. VTS_BSTR VTS_VARIANT;
  2966. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2967. Name, &BasedOn);
  2968. return result;
  2969. }
  2970. long Styles::GetCount()
  2971. {
  2972. long result;
  2973. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  2974. return result;
  2975. }
  2976. LPDISPATCH Styles::GetItem(const VARIANT& Index)
  2977. {
  2978. LPDISPATCH result;
  2979. static BYTE parms[] =
  2980. VTS_VARIANT;
  2981. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2982. &Index);
  2983. return result;
  2984. }
  2985. VARIANT Styles::Merge(const VARIANT& Workbook)
  2986. {
  2987. VARIANT result;
  2988. static BYTE parms[] =
  2989. VTS_VARIANT;
  2990. InvokeHelper(0x234, DISPATCH_METHOD, VT_VARIANT, (void*)&result, parms,
  2991. &Workbook);
  2992. return result;
  2993. }
  2994. LPUNKNOWN Styles::Get_NewEnum()
  2995. {
  2996. LPUNKNOWN result;
  2997. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  2998. return result;
  2999. }
  3000. LPDISPATCH Styles::Get_Default(const VARIANT& Index)
  3001. {
  3002. LPDISPATCH result;
  3003. static BYTE parms[] =
  3004. VTS_VARIANT;
  3005. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3006. &Index);
  3007. return result;
  3008. }
  3009. /////////////////////////////////////////////////////////////////////////////
  3010. // Borders properties
  3011. /////////////////////////////////////////////////////////////////////////////
  3012. // Borders operations
  3013. LPDISPATCH Borders::GetApplication()
  3014. {
  3015. LPDISPATCH result;
  3016. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3017. return result;
  3018. }
  3019. long Borders::GetCreator()
  3020. {
  3021. long result;
  3022. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3023. return result;
  3024. }
  3025. LPDISPATCH Borders::GetParent()
  3026. {
  3027. LPDISPATCH result;
  3028. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3029. return result;
  3030. }
  3031. VARIANT Borders::GetColor()
  3032. {
  3033. VARIANT result;
  3034. InvokeHelper(0x63, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3035. return result;
  3036. }
  3037. void Borders::SetColor(const VARIANT& newValue)
  3038. {
  3039. static BYTE parms[] =
  3040. VTS_VARIANT;
  3041. InvokeHelper(0x63, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3042.  &newValue);
  3043. }
  3044. VARIANT Borders::GetColorIndex()
  3045. {
  3046. VARIANT result;
  3047. InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3048. return result;
  3049. }
  3050. void Borders::SetColorIndex(const VARIANT& newValue)
  3051. {
  3052. static BYTE parms[] =
  3053. VTS_VARIANT;
  3054. InvokeHelper(0x61, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3055.  &newValue);
  3056. }
  3057. long Borders::GetCount()
  3058. {
  3059. long result;
  3060. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3061. return result;
  3062. }
  3063. LPDISPATCH Borders::GetItem(long Index)
  3064. {
  3065. LPDISPATCH result;
  3066. static BYTE parms[] =
  3067. VTS_I4;
  3068. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3069. Index);
  3070. return result;
  3071. }
  3072. VARIANT Borders::GetLineStyle()
  3073. {
  3074. VARIANT result;
  3075. InvokeHelper(0x77, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3076. return result;
  3077. }
  3078. void Borders::SetLineStyle(const VARIANT& newValue)
  3079. {
  3080. static BYTE parms[] =
  3081. VTS_VARIANT;
  3082. InvokeHelper(0x77, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3083.  &newValue);
  3084. }
  3085. LPUNKNOWN Borders::Get_NewEnum()
  3086. {
  3087. LPUNKNOWN result;
  3088. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3089. return result;
  3090. }
  3091. VARIANT Borders::GetValue()
  3092. {
  3093. VARIANT result;
  3094. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3095. return result;
  3096. }
  3097. void Borders::SetValue(const VARIANT& newValue)
  3098. {
  3099. static BYTE parms[] =
  3100. VTS_VARIANT;
  3101. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3102.  &newValue);
  3103. }
  3104. VARIANT Borders::GetWeight()
  3105. {
  3106. VARIANT result;
  3107. InvokeHelper(0x78, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3108. return result;
  3109. }
  3110. void Borders::SetWeight(const VARIANT& newValue)
  3111. {
  3112. static BYTE parms[] =
  3113. VTS_VARIANT;
  3114. InvokeHelper(0x78, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3115.  &newValue);
  3116. }
  3117. LPDISPATCH Borders::Get_Default(long Index)
  3118. {
  3119. LPDISPATCH result;
  3120. static BYTE parms[] =
  3121. VTS_I4;
  3122. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3123. Index);
  3124. return result;
  3125. }
  3126. /////////////////////////////////////////////////////////////////////////////
  3127. // AddIn properties
  3128. /////////////////////////////////////////////////////////////////////////////
  3129. // AddIn operations
  3130. LPDISPATCH AddIn::GetApplication()
  3131. {
  3132. LPDISPATCH result;
  3133. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3134. return result;
  3135. }
  3136. long AddIn::GetCreator()
  3137. {
  3138. long result;
  3139. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3140. return result;
  3141. }
  3142. LPDISPATCH AddIn::GetParent()
  3143. {
  3144. LPDISPATCH result;
  3145. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3146. return result;
  3147. }
  3148. CString AddIn::GetFullName()
  3149. {
  3150. CString result;
  3151. InvokeHelper(0x121, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3152. return result;
  3153. }
  3154. BOOL AddIn::GetInstalled()
  3155. {
  3156. BOOL result;
  3157. InvokeHelper(0x226, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3158. return result;
  3159. }
  3160. void AddIn::SetInstalled(BOOL bNewValue)
  3161. {
  3162. static BYTE parms[] =
  3163. VTS_BOOL;
  3164. InvokeHelper(0x226, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3165.  bNewValue);
  3166. }
  3167. CString AddIn::GetName()
  3168. {
  3169. CString result;
  3170. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3171. return result;
  3172. }
  3173. CString AddIn::GetPath()
  3174. {
  3175. CString result;
  3176. InvokeHelper(0x123, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3177. return result;
  3178. }
  3179. /////////////////////////////////////////////////////////////////////////////
  3180. // AddIns properties
  3181. /////////////////////////////////////////////////////////////////////////////
  3182. // AddIns operations
  3183. LPDISPATCH AddIns::GetApplication()
  3184. {
  3185. LPDISPATCH result;
  3186. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3187. return result;
  3188. }
  3189. long AddIns::GetCreator()
  3190. {
  3191. long result;
  3192. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3193. return result;
  3194. }
  3195. LPDISPATCH AddIns::GetParent()
  3196. {
  3197. LPDISPATCH result;
  3198. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3199. return result;
  3200. }
  3201. LPDISPATCH AddIns::Add(LPCTSTR Filename, const VARIANT& CopyFile)
  3202. {
  3203. LPDISPATCH result;
  3204. static BYTE parms[] =
  3205. VTS_BSTR VTS_VARIANT;
  3206. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3207. Filename, &CopyFile);
  3208. return result;
  3209. }
  3210. long AddIns::GetCount()
  3211. {
  3212. long result;
  3213. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3214. return result;
  3215. }
  3216. LPDISPATCH AddIns::GetItem(const VARIANT& Index)
  3217. {
  3218. LPDISPATCH result;
  3219. static BYTE parms[] =
  3220. VTS_VARIANT;
  3221. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3222. &Index);
  3223. return result;
  3224. }
  3225. LPUNKNOWN AddIns::Get_NewEnum()
  3226. {
  3227. LPUNKNOWN result;
  3228. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3229. return result;
  3230. }
  3231. LPDISPATCH AddIns::Get_Default(const VARIANT& Index)
  3232. {
  3233. LPDISPATCH result;
  3234. static BYTE parms[] =
  3235. VTS_VARIANT;
  3236. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3237. &Index);
  3238. return result;
  3239. }
  3240. /////////////////////////////////////////////////////////////////////////////
  3241. // Toolbar properties
  3242. /////////////////////////////////////////////////////////////////////////////
  3243. // Toolbar operations
  3244. LPDISPATCH Toolbar::GetApplication()
  3245. {
  3246. LPDISPATCH result;
  3247. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3248. return result;
  3249. }
  3250. long Toolbar::GetCreator()
  3251. {
  3252. long result;
  3253. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3254. return result;
  3255. }
  3256. LPDISPATCH Toolbar::GetParent()
  3257. {
  3258. LPDISPATCH result;
  3259. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3260. return result;
  3261. }
  3262. BOOL Toolbar::GetBuiltIn()
  3263. {
  3264. BOOL result;
  3265. InvokeHelper(0x229, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3266. return result;
  3267. }
  3268. void Toolbar::Delete()
  3269. {
  3270. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3271. }
  3272. long Toolbar::GetHeight()
  3273. {
  3274. long result;
  3275. InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3276. return result;
  3277. }
  3278. void Toolbar::SetHeight(long nNewValue)
  3279. {
  3280. static BYTE parms[] =
  3281. VTS_I4;
  3282. InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3283.  nNewValue);
  3284. }
  3285. long Toolbar::GetLeft()
  3286. {
  3287. long result;
  3288. InvokeHelper(0x7f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3289. return result;
  3290. }
  3291. void Toolbar::SetLeft(long nNewValue)
  3292. {
  3293. static BYTE parms[] =
  3294. VTS_I4;
  3295. InvokeHelper(0x7f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3296.  nNewValue);
  3297. }
  3298. CString Toolbar::GetName()
  3299. {
  3300. CString result;
  3301. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3302. return result;
  3303. }
  3304. long Toolbar::GetPosition()
  3305. {
  3306. long result;
  3307. InvokeHelper(0x85, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3308. return result;
  3309. }
  3310. void Toolbar::SetPosition(long nNewValue)
  3311. {
  3312. static BYTE parms[] =
  3313. VTS_I4;
  3314. InvokeHelper(0x85, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3315.  nNewValue);
  3316. }
  3317. long Toolbar::GetProtection()
  3318. {
  3319. long result;
  3320. InvokeHelper(0xb0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3321. return result;
  3322. }
  3323. void Toolbar::SetProtection(long nNewValue)
  3324. {
  3325. static BYTE parms[] =
  3326. VTS_I4;
  3327. InvokeHelper(0xb0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3328.  nNewValue);
  3329. }
  3330. void Toolbar::Reset()
  3331. {
  3332. InvokeHelper(0x22b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3333. }
  3334. LPDISPATCH Toolbar::GetToolbarButtons()
  3335. {
  3336. LPDISPATCH result;
  3337. InvokeHelper(0x3c4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3338. return result;
  3339. }
  3340. long Toolbar::GetTop()
  3341. {
  3342. long result;
  3343. InvokeHelper(0x7e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3344. return result;
  3345. }
  3346. void Toolbar::SetTop(long nNewValue)
  3347. {
  3348. static BYTE parms[] =
  3349. VTS_I4;
  3350. InvokeHelper(0x7e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3351.  nNewValue);
  3352. }
  3353. BOOL Toolbar::GetVisible()
  3354. {
  3355. BOOL result;
  3356. InvokeHelper(0x22e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3357. return result;
  3358. }
  3359. void Toolbar::SetVisible(BOOL bNewValue)
  3360. {
  3361. static BYTE parms[] =
  3362. VTS_BOOL;
  3363. InvokeHelper(0x22e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3364.  bNewValue);
  3365. }
  3366. long Toolbar::GetWidth()
  3367. {
  3368. long result;
  3369. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3370. return result;
  3371. }
  3372. void Toolbar::SetWidth(long nNewValue)
  3373. {
  3374. static BYTE parms[] =
  3375. VTS_I4;
  3376. InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3377.  nNewValue);
  3378. }
  3379. /////////////////////////////////////////////////////////////////////////////
  3380. // Toolbars properties
  3381. /////////////////////////////////////////////////////////////////////////////
  3382. // Toolbars operations
  3383. LPDISPATCH Toolbars::GetApplication()
  3384. {
  3385. LPDISPATCH result;
  3386. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3387. return result;
  3388. }
  3389. long Toolbars::GetCreator()
  3390. {
  3391. long result;
  3392. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3393. return result;
  3394. }
  3395. LPDISPATCH Toolbars::GetParent()
  3396. {
  3397. LPDISPATCH result;
  3398. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3399. return result;
  3400. }
  3401. LPDISPATCH Toolbars::Add(const VARIANT& Name)
  3402. {
  3403. LPDISPATCH result;
  3404. static BYTE parms[] =
  3405. VTS_VARIANT;
  3406. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3407. &Name);
  3408. return result;
  3409. }
  3410. long Toolbars::GetCount()
  3411. {
  3412. long result;
  3413. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3414. return result;
  3415. }
  3416. LPDISPATCH Toolbars::Get_Default(const VARIANT& Index)
  3417. {
  3418. LPDISPATCH result;
  3419. static BYTE parms[] =
  3420. VTS_VARIANT;
  3421. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3422. &Index);
  3423. return result;
  3424. }
  3425. LPDISPATCH Toolbars::GetItem(const VARIANT& Index)
  3426. {
  3427. LPDISPATCH result;
  3428. static BYTE parms[] =
  3429. VTS_VARIANT;
  3430. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3431. &Index);
  3432. return result;
  3433. }
  3434. LPUNKNOWN Toolbars::Get_NewEnum()
  3435. {
  3436. LPUNKNOWN result;
  3437. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3438. return result;
  3439. }
  3440. /////////////////////////////////////////////////////////////////////////////
  3441. // ToolbarButton properties
  3442. /////////////////////////////////////////////////////////////////////////////
  3443. // ToolbarButton operations
  3444. LPDISPATCH ToolbarButton::GetApplication()
  3445. {
  3446. LPDISPATCH result;
  3447. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3448. return result;
  3449. }
  3450. long ToolbarButton::GetCreator()
  3451. {
  3452. long result;
  3453. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3454. return result;
  3455. }
  3456. LPDISPATCH ToolbarButton::GetParent()
  3457. {
  3458. LPDISPATCH result;
  3459. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3460. return result;
  3461. }
  3462. BOOL ToolbarButton::GetBuiltIn()
  3463. {
  3464. BOOL result;
  3465. InvokeHelper(0x229, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3466. return result;
  3467. }
  3468. BOOL ToolbarButton::GetBuiltInFace()
  3469. {
  3470. BOOL result;
  3471. InvokeHelper(0x22a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3472. return result;
  3473. }
  3474. void ToolbarButton::SetBuiltInFace(BOOL bNewValue)
  3475. {
  3476. static BYTE parms[] =
  3477. VTS_BOOL;
  3478. InvokeHelper(0x22a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3479.  bNewValue);
  3480. }
  3481. void ToolbarButton::Copy(LPDISPATCH Toolbar, long Before)
  3482. {
  3483. static BYTE parms[] =
  3484. VTS_DISPATCH VTS_I4;
  3485. InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3486.  Toolbar, Before);
  3487. }
  3488. void ToolbarButton::CopyFace()
  3489. {
  3490. InvokeHelper(0x3c6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3491. }
  3492. void ToolbarButton::Delete()
  3493. {
  3494. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3495. }
  3496. void ToolbarButton::Edit()
  3497. {
  3498. InvokeHelper(0x232, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3499. }
  3500. BOOL ToolbarButton::GetEnabled()
  3501. {
  3502. BOOL result;
  3503. InvokeHelper(0x258, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3504. return result;
  3505. }
  3506. void ToolbarButton::SetEnabled(BOOL bNewValue)
  3507. {
  3508. static BYTE parms[] =
  3509. VTS_BOOL;
  3510. InvokeHelper(0x258, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3511.  bNewValue);
  3512. }
  3513. long ToolbarButton::GetHelpContextID()
  3514. {
  3515. long result;
  3516. InvokeHelper(0x163, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3517. return result;
  3518. }
  3519. void ToolbarButton::SetHelpContextID(long nNewValue)
  3520. {
  3521. static BYTE parms[] =
  3522. VTS_I4;
  3523. InvokeHelper(0x163, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3524.  nNewValue);
  3525. }
  3526. CString ToolbarButton::GetHelpFile()
  3527. {
  3528. CString result;
  3529. InvokeHelper(0x168, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3530. return result;
  3531. }
  3532. void ToolbarButton::SetHelpFile(LPCTSTR lpszNewValue)
  3533. {
  3534. static BYTE parms[] =
  3535. VTS_BSTR;
  3536. InvokeHelper(0x168, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3537.  lpszNewValue);
  3538. }
  3539. long ToolbarButton::GetId()
  3540. {
  3541. long result;
  3542. InvokeHelper(0x23a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3543. return result;
  3544. }
  3545. BOOL ToolbarButton::GetIsGap()
  3546. {
  3547. BOOL result;
  3548. InvokeHelper(0x231, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3549. return result;
  3550. }
  3551. void ToolbarButton::Move(LPDISPATCH Toolbar, long Before)
  3552. {
  3553. static BYTE parms[] =
  3554. VTS_DISPATCH VTS_I4;
  3555. InvokeHelper(0x27d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3556.  Toolbar, Before);
  3557. }
  3558. CString ToolbarButton::GetName()
  3559. {
  3560. CString result;
  3561. InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3562. return result;
  3563. }
  3564. void ToolbarButton::SetName(LPCTSTR lpszNewValue)
  3565. {
  3566. static BYTE parms[] =
  3567. VTS_BSTR;
  3568. InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3569.  lpszNewValue);
  3570. }
  3571. CString ToolbarButton::GetOnAction()
  3572. {
  3573. CString result;
  3574. InvokeHelper(0x254, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3575. return result;
  3576. }
  3577. void ToolbarButton::SetOnAction(LPCTSTR lpszNewValue)
  3578. {
  3579. static BYTE parms[] =
  3580. VTS_BSTR;
  3581. InvokeHelper(0x254, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3582.  lpszNewValue);
  3583. }
  3584. void ToolbarButton::PasteFace()
  3585. {
  3586. InvokeHelper(0x3c7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3587. }
  3588. BOOL ToolbarButton::GetPushed()
  3589. {
  3590. BOOL result;
  3591. InvokeHelper(0x230, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3592. return result;
  3593. }
  3594. void ToolbarButton::SetPushed(BOOL bNewValue)
  3595. {
  3596. static BYTE parms[] =
  3597. VTS_BOOL;
  3598. InvokeHelper(0x230, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3599.  bNewValue);
  3600. }
  3601. void ToolbarButton::Reset()
  3602. {
  3603. InvokeHelper(0x22b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3604. }
  3605. CString ToolbarButton::GetStatusBar()
  3606. {
  3607. CString result;
  3608. InvokeHelper(0x182, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3609. return result;
  3610. }
  3611. void ToolbarButton::SetStatusBar(LPCTSTR lpszNewValue)
  3612. {
  3613. static BYTE parms[] =
  3614. VTS_BSTR;
  3615. InvokeHelper(0x182, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3616.  lpszNewValue);
  3617. }
  3618. long ToolbarButton::GetWidth()
  3619. {
  3620. long result;
  3621. InvokeHelper(0x7a, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3622. return result;
  3623. }
  3624. void ToolbarButton::SetWidth(long nNewValue)
  3625. {
  3626. static BYTE parms[] =
  3627. VTS_I4;
  3628. InvokeHelper(0x7a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3629.  nNewValue);
  3630. }
  3631. /////////////////////////////////////////////////////////////////////////////
  3632. // ToolbarButtons properties
  3633. /////////////////////////////////////////////////////////////////////////////
  3634. // ToolbarButtons operations
  3635. LPDISPATCH ToolbarButtons::GetApplication()
  3636. {
  3637. LPDISPATCH result;
  3638. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3639. return result;
  3640. }
  3641. long ToolbarButtons::GetCreator()
  3642. {
  3643. long result;
  3644. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3645. return result;
  3646. }
  3647. LPDISPATCH ToolbarButtons::GetParent()
  3648. {
  3649. LPDISPATCH result;
  3650. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3651. return result;
  3652. }
  3653. LPDISPATCH ToolbarButtons::Add(const VARIANT& Button, const VARIANT& Before, const VARIANT& OnAction, const VARIANT& Pushed, const VARIANT& Enabled, const VARIANT& StatusBar, const VARIANT& HelpFile, const VARIANT& HelpContextID)
  3654. {
  3655. LPDISPATCH result;
  3656. static BYTE parms[] =
  3657. VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  3658. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3659. &Button, &Before, &OnAction, &Pushed, &Enabled, &StatusBar, &HelpFile, &HelpContextID);
  3660. return result;
  3661. }
  3662. long ToolbarButtons::GetCount()
  3663. {
  3664. long result;
  3665. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3666. return result;
  3667. }
  3668. LPDISPATCH ToolbarButtons::GetItem(long Index)
  3669. {
  3670. LPDISPATCH result;
  3671. static BYTE parms[] =
  3672. VTS_I4;
  3673. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3674. Index);
  3675. return result;
  3676. }
  3677. LPUNKNOWN ToolbarButtons::Get_NewEnum()
  3678. {
  3679. LPUNKNOWN result;
  3680. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3681. return result;
  3682. }
  3683. LPDISPATCH ToolbarButtons::Get_Default(long Index)
  3684. {
  3685. LPDISPATCH result;
  3686. static BYTE parms[] =
  3687. VTS_I4;
  3688. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3689. Index);
  3690. return result;
  3691. }
  3692. /////////////////////////////////////////////////////////////////////////////
  3693. // Areas properties
  3694. /////////////////////////////////////////////////////////////////////////////
  3695. // Areas operations
  3696. LPDISPATCH Areas::GetApplication()
  3697. {
  3698. LPDISPATCH result;
  3699. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3700. return result;
  3701. }
  3702. long Areas::GetCreator()
  3703. {
  3704. long result;
  3705. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3706. return result;
  3707. }
  3708. LPDISPATCH Areas::GetParent()
  3709. {
  3710. LPDISPATCH result;
  3711. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3712. return result;
  3713. }
  3714. long Areas::GetCount()
  3715. {
  3716. long result;
  3717. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3718. return result;
  3719. }
  3720. LPDISPATCH Areas::GetItem(long Index)
  3721. {
  3722. LPDISPATCH result;
  3723. static BYTE parms[] =
  3724. VTS_I4;
  3725. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3726. Index);
  3727. return result;
  3728. }
  3729. LPUNKNOWN Areas::Get_NewEnum()
  3730. {
  3731. LPUNKNOWN result;
  3732. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3733. return result;
  3734. }
  3735. LPDISPATCH Areas::Get_Default(long Index)
  3736. {
  3737. LPDISPATCH result;
  3738. static BYTE parms[] =
  3739. VTS_I4;
  3740. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3741. Index);
  3742. return result;
  3743. }
  3744. /////////////////////////////////////////////////////////////////////////////
  3745. // WorkbookEvents properties
  3746. /////////////////////////////////////////////////////////////////////////////
  3747. // WorkbookEvents operations
  3748. void WorkbookEvents::Open()
  3749. {
  3750. InvokeHelper(0x2aa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3751. }
  3752. void WorkbookEvents::Activate()
  3753. {
  3754. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3755. }
  3756. void WorkbookEvents::Deactivate()
  3757. {
  3758. InvokeHelper(0x5fa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3759. }
  3760. void WorkbookEvents::BeforeClose(BOOL* Cancel)
  3761. {
  3762. static BYTE parms[] =
  3763. VTS_PBOOL;
  3764. InvokeHelper(0x60a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3765.  Cancel);
  3766. }
  3767. void WorkbookEvents::BeforeSave(BOOL SaveAsUI, BOOL* Cancel)
  3768. {
  3769. static BYTE parms[] =
  3770. VTS_BOOL VTS_PBOOL;
  3771. InvokeHelper(0x60b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3772.  SaveAsUI, Cancel);
  3773. }
  3774. void WorkbookEvents::BeforePrint(BOOL* Cancel)
  3775. {
  3776. static BYTE parms[] =
  3777. VTS_PBOOL;
  3778. InvokeHelper(0x60d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3779.  Cancel);
  3780. }
  3781. void WorkbookEvents::NewSheet(LPDISPATCH Sh)
  3782. {
  3783. static BYTE parms[] =
  3784. VTS_DISPATCH;
  3785. InvokeHelper(0x60e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3786.  Sh);
  3787. }
  3788. void WorkbookEvents::AddinInstall()
  3789. {
  3790. InvokeHelper(0x610, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3791. }
  3792. void WorkbookEvents::AddinUninstall()
  3793. {
  3794. InvokeHelper(0x611, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3795. }
  3796. void WorkbookEvents::WindowResize(LPDISPATCH Wn)
  3797. {
  3798. static BYTE parms[] =
  3799. VTS_DISPATCH;
  3800. InvokeHelper(0x612, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3801.  Wn);
  3802. }
  3803. void WorkbookEvents::WindowActivate(LPDISPATCH Wn)
  3804. {
  3805. static BYTE parms[] =
  3806. VTS_DISPATCH;
  3807. InvokeHelper(0x614, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3808.  Wn);
  3809. }
  3810. void WorkbookEvents::WindowDeactivate(LPDISPATCH Wn)
  3811. {
  3812. static BYTE parms[] =
  3813. VTS_DISPATCH;
  3814. InvokeHelper(0x615, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3815.  Wn);
  3816. }
  3817. void WorkbookEvents::SheetSelectionChange(LPDISPATCH Sh, LPDISPATCH Target)
  3818. {
  3819. static BYTE parms[] =
  3820. VTS_DISPATCH VTS_DISPATCH;
  3821. InvokeHelper(0x616, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3822.  Sh, Target);
  3823. }
  3824. void WorkbookEvents::SheetBeforeDoubleClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel)
  3825. {
  3826. static BYTE parms[] =
  3827. VTS_DISPATCH VTS_DISPATCH VTS_PBOOL;
  3828. InvokeHelper(0x617, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3829.  Sh, Target, Cancel);
  3830. }
  3831. void WorkbookEvents::SheetBeforeRightClick(LPDISPATCH Sh, LPDISPATCH Target, BOOL* Cancel)
  3832. {
  3833. static BYTE parms[] =
  3834. VTS_DISPATCH VTS_DISPATCH VTS_PBOOL;
  3835. InvokeHelper(0x618, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3836.  Sh, Target, Cancel);
  3837. }
  3838. void WorkbookEvents::SheetActivate(LPDISPATCH Sh)
  3839. {
  3840. static BYTE parms[] =
  3841. VTS_DISPATCH;
  3842. InvokeHelper(0x619, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3843.  Sh);
  3844. }
  3845. void WorkbookEvents::SheetDeactivate(LPDISPATCH Sh)
  3846. {
  3847. static BYTE parms[] =
  3848. VTS_DISPATCH;
  3849. InvokeHelper(0x61a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3850.  Sh);
  3851. }
  3852. void WorkbookEvents::SheetCalculate(LPDISPATCH Sh)
  3853. {
  3854. static BYTE parms[] =
  3855. VTS_DISPATCH;
  3856. InvokeHelper(0x61b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3857.  Sh);
  3858. }
  3859. void WorkbookEvents::SheetChange(LPDISPATCH Sh, LPDISPATCH Target)
  3860. {
  3861. static BYTE parms[] =
  3862. VTS_DISPATCH VTS_DISPATCH;
  3863. InvokeHelper(0x61c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3864.  Sh, Target);
  3865. }
  3866. void WorkbookEvents::SheetFollowHyperlink(LPDISPATCH Sh, LPDISPATCH Target)
  3867. {
  3868. static BYTE parms[] =
  3869. VTS_DISPATCH VTS_DISPATCH;
  3870. InvokeHelper(0x73e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3871.  Sh, Target);
  3872. }
  3873. /////////////////////////////////////////////////////////////////////////////
  3874. // MenuBars properties
  3875. /////////////////////////////////////////////////////////////////////////////
  3876. // MenuBars operations
  3877. LPDISPATCH MenuBars::GetApplication()
  3878. {
  3879. LPDISPATCH result;
  3880. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3881. return result;
  3882. }
  3883. long MenuBars::GetCreator()
  3884. {
  3885. long result;
  3886. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3887. return result;
  3888. }
  3889. LPDISPATCH MenuBars::GetParent()
  3890. {
  3891. LPDISPATCH result;
  3892. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3893. return result;
  3894. }
  3895. LPDISPATCH MenuBars::Add(const VARIANT& Name)
  3896. {
  3897. LPDISPATCH result;
  3898. static BYTE parms[] =
  3899. VTS_VARIANT;
  3900. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3901. &Name);
  3902. return result;
  3903. }
  3904. long MenuBars::GetCount()
  3905. {
  3906. long result;
  3907. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3908. return result;
  3909. }
  3910. LPDISPATCH MenuBars::Get_Default(const VARIANT& Index)
  3911. {
  3912. LPDISPATCH result;
  3913. static BYTE parms[] =
  3914. VTS_VARIANT;
  3915. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3916. &Index);
  3917. return result;
  3918. }
  3919. LPDISPATCH MenuBars::GetItem(const VARIANT& Index)
  3920. {
  3921. LPDISPATCH result;
  3922. static BYTE parms[] =
  3923. VTS_VARIANT;
  3924. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3925. &Index);
  3926. return result;
  3927. }
  3928. LPUNKNOWN MenuBars::Get_NewEnum()
  3929. {
  3930. LPUNKNOWN result;
  3931. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  3932. return result;
  3933. }
  3934. /////////////////////////////////////////////////////////////////////////////
  3935. // MenuBar properties
  3936. /////////////////////////////////////////////////////////////////////////////
  3937. // MenuBar operations
  3938. LPDISPATCH MenuBar::GetApplication()
  3939. {
  3940. LPDISPATCH result;
  3941. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3942. return result;
  3943. }
  3944. long MenuBar::GetCreator()
  3945. {
  3946. long result;
  3947. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3948. return result;
  3949. }
  3950. LPDISPATCH MenuBar::GetParent()
  3951. {
  3952. LPDISPATCH result;
  3953. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3954. return result;
  3955. }
  3956. void MenuBar::Activate()
  3957. {
  3958. InvokeHelper(0x130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3959. }
  3960. BOOL MenuBar::GetBuiltIn()
  3961. {
  3962. BOOL result;
  3963. InvokeHelper(0x229, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  3964. return result;
  3965. }
  3966. CString MenuBar::GetCaption()
  3967. {
  3968. CString result;
  3969. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3970. return result;
  3971. }
  3972. void MenuBar::SetCaption(LPCTSTR lpszNewValue)
  3973. {
  3974. static BYTE parms[] =
  3975. VTS_BSTR;
  3976. InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3977.  lpszNewValue);
  3978. }
  3979. void MenuBar::Delete()
  3980. {
  3981. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3982. }
  3983. long MenuBar::GetIndex()
  3984. {
  3985. long result;
  3986. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3987. return result;
  3988. }
  3989. LPDISPATCH MenuBar::GetMenus()
  3990. {
  3991. LPDISPATCH result;
  3992. InvokeHelper(0x24f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3993. return result;
  3994. }
  3995. void MenuBar::Reset()
  3996. {
  3997. InvokeHelper(0x22b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3998. }
  3999. /////////////////////////////////////////////////////////////////////////////
  4000. // Menus properties
  4001. /////////////////////////////////////////////////////////////////////////////
  4002. // Menus operations
  4003. LPDISPATCH Menus::GetApplication()
  4004. {
  4005. LPDISPATCH result;
  4006. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4007. return result;
  4008. }
  4009. long Menus::GetCreator()
  4010. {
  4011. long result;
  4012. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4013. return result;
  4014. }
  4015. LPDISPATCH Menus::GetParent()
  4016. {
  4017. LPDISPATCH result;
  4018. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4019. return result;
  4020. }
  4021. LPDISPATCH Menus::Add(LPCTSTR Caption, const VARIANT& Before, const VARIANT& Restore)
  4022. {
  4023. LPDISPATCH result;
  4024. static BYTE parms[] =
  4025. VTS_BSTR VTS_VARIANT VTS_VARIANT;
  4026. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4027. Caption, &Before, &Restore);
  4028. return result;
  4029. }
  4030. long Menus::GetCount()
  4031. {
  4032. long result;
  4033. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4034. return result;
  4035. }
  4036. LPDISPATCH Menus::Get_Default(const VARIANT& Index)
  4037. {
  4038. LPDISPATCH result;
  4039. static BYTE parms[] =
  4040. VTS_VARIANT;
  4041. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4042. &Index);
  4043. return result;
  4044. }
  4045. LPDISPATCH Menus::GetItem(const VARIANT& Index)
  4046. {
  4047. LPDISPATCH result;
  4048. static BYTE parms[] =
  4049. VTS_VARIANT;
  4050. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4051. &Index);
  4052. return result;
  4053. }
  4054. LPUNKNOWN Menus::Get_NewEnum()
  4055. {
  4056. LPUNKNOWN result;
  4057. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  4058. return result;
  4059. }
  4060. /////////////////////////////////////////////////////////////////////////////
  4061. // Menu properties
  4062. /////////////////////////////////////////////////////////////////////////////
  4063. // Menu operations
  4064. LPDISPATCH Menu::GetApplication()
  4065. {
  4066. LPDISPATCH result;
  4067. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4068. return result;
  4069. }
  4070. long Menu::GetCreator()
  4071. {
  4072. long result;
  4073. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4074. return result;
  4075. }
  4076. LPDISPATCH Menu::GetParent()
  4077. {
  4078. LPDISPATCH result;
  4079. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4080. return result;
  4081. }
  4082. CString Menu::GetCaption()
  4083. {
  4084. CString result;
  4085. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4086. return result;
  4087. }
  4088. void Menu::SetCaption(LPCTSTR lpszNewValue)
  4089. {
  4090. static BYTE parms[] =
  4091. VTS_BSTR;
  4092. InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4093.  lpszNewValue);
  4094. }
  4095. void Menu::Delete()
  4096. {
  4097. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4098. }
  4099. BOOL Menu::GetEnabled()
  4100. {
  4101. BOOL result;
  4102. InvokeHelper(0x258, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  4103. return result;
  4104. }
  4105. void Menu::SetEnabled(BOOL bNewValue)
  4106. {
  4107. static BYTE parms[] =
  4108. VTS_BOOL;
  4109. InvokeHelper(0x258, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4110.  bNewValue);
  4111. }
  4112. long Menu::GetIndex()
  4113. {
  4114. long result;
  4115. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4116. return result;
  4117. }
  4118. LPDISPATCH Menu::GetMenuItems()
  4119. {
  4120. LPDISPATCH result;
  4121. InvokeHelper(0x251, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4122. return result;
  4123. }
  4124. /////////////////////////////////////////////////////////////////////////////
  4125. // MenuItems properties
  4126. /////////////////////////////////////////////////////////////////////////////
  4127. // MenuItems operations
  4128. LPDISPATCH MenuItems::GetApplication()
  4129. {
  4130. LPDISPATCH result;
  4131. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4132. return result;
  4133. }
  4134. long MenuItems::GetCreator()
  4135. {
  4136. long result;
  4137. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4138. return result;
  4139. }
  4140. LPDISPATCH MenuItems::GetParent()
  4141. {
  4142. LPDISPATCH result;
  4143. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4144. return result;
  4145. }
  4146. LPDISPATCH MenuItems::Add(LPCTSTR Caption, const VARIANT& OnAction, const VARIANT& ShortcutKey, const VARIANT& Before, const VARIANT& Restore, const VARIANT& StatusBar, const VARIANT& HelpFile, const VARIANT& HelpContextID)
  4147. {
  4148. LPDISPATCH result;
  4149. static BYTE parms[] =
  4150. VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4151. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4152. Caption, &OnAction, &ShortcutKey, &Before, &Restore, &StatusBar, &HelpFile, &HelpContextID);
  4153. return result;
  4154. }
  4155. LPDISPATCH MenuItems::AddMenu(LPCTSTR Caption, const VARIANT& Before, const VARIANT& Restore)
  4156. {
  4157. LPDISPATCH result;
  4158. static BYTE parms[] =
  4159. VTS_BSTR VTS_VARIANT VTS_VARIANT;
  4160. InvokeHelper(0x256, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4161. Caption, &Before, &Restore);
  4162. return result;
  4163. }
  4164. long MenuItems::GetCount()
  4165. {
  4166. long result;
  4167. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4168. return result;
  4169. }
  4170. LPDISPATCH MenuItems::Get_Default(const VARIANT& Index)
  4171. {
  4172. LPDISPATCH result;
  4173. static BYTE parms[] =
  4174. VTS_VARIANT;
  4175. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4176. &Index);
  4177. return result;
  4178. }
  4179. LPDISPATCH MenuItems::GetItem(const VARIANT& Index)
  4180. {
  4181. LPDISPATCH result;
  4182. static BYTE parms[] =
  4183. VTS_VARIANT;
  4184. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4185. &Index);
  4186. return result;
  4187. }
  4188. LPUNKNOWN MenuItems::Get_NewEnum()
  4189. {
  4190. LPUNKNOWN result;
  4191. InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  4192. return result;
  4193. }
  4194. /////////////////////////////////////////////////////////////////////////////
  4195. // MenuItem properties
  4196. /////////////////////////////////////////////////////////////////////////////
  4197. // MenuItem operations
  4198. LPDISPATCH MenuItem::GetApplication()
  4199. {
  4200. LPDISPATCH result;
  4201. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4202. return result;
  4203. }
  4204. long MenuItem::GetCreator()
  4205. {
  4206. long result;
  4207. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4208. return result;
  4209. }
  4210. LPDISPATCH MenuItem::GetParent()
  4211. {
  4212. LPDISPATCH result;
  4213. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4214. return result;
  4215. }
  4216. CString MenuItem::GetCaption()
  4217. {
  4218. CString result;
  4219. InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4220. return result;
  4221. }
  4222. void MenuItem::SetCaption(LPCTSTR lpszNewValue)
  4223. {
  4224. static BYTE parms[] =
  4225. VTS_BSTR;
  4226. InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4227.  lpszNewValue);
  4228. }
  4229. BOOL MenuItem::GetChecked()
  4230. {
  4231. BOOL result;
  4232. InvokeHelper(0x257, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  4233. return result;
  4234. }
  4235. void MenuItem::SetChecked(BOOL bNewValue)
  4236. {
  4237. static BYTE parms[] =
  4238. VTS_BOOL;
  4239. InvokeHelper(0x257, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4240.  bNewValue);
  4241. }
  4242. void MenuItem::Delete()
  4243. {
  4244. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4245. }
  4246. BOOL MenuItem::GetEnabled()
  4247. {
  4248. BOOL result;
  4249. InvokeHelper(0x258, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  4250. return result;
  4251. }
  4252. void MenuItem::SetEnabled(BOOL bNewValue)
  4253. {
  4254. static BYTE parms[] =
  4255. VTS_BOOL;
  4256. InvokeHelper(0x258, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4257.  bNewValue);
  4258. }
  4259. long MenuItem::GetHelpContextID()
  4260. {
  4261. long result;
  4262. InvokeHelper(0x163, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4263. return result;
  4264. }
  4265. void MenuItem::SetHelpContextID(long nNewValue)
  4266. {
  4267. static BYTE parms[] =
  4268. VTS_I4;
  4269. InvokeHelper(0x163, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4270.  nNewValue);
  4271. }
  4272. CString MenuItem::GetHelpFile()
  4273. {
  4274. CString result;
  4275. InvokeHelper(0x168, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4276. return result;
  4277. }
  4278. void MenuItem::SetHelpFile(LPCTSTR lpszNewValue)
  4279. {
  4280. static BYTE parms[] =
  4281. VTS_BSTR;
  4282. InvokeHelper(0x168, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4283.  lpszNewValue);
  4284. }
  4285. long MenuItem::GetIndex()
  4286. {
  4287. long result;
  4288. InvokeHelper(0x1e6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4289. return result;
  4290. }
  4291. CString MenuItem::GetOnAction()
  4292. {
  4293. CString result;
  4294. InvokeHelper(0x254, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4295. return result;
  4296. }
  4297. void MenuItem::SetOnAction(LPCTSTR lpszNewValue)
  4298. {
  4299. static BYTE parms[] =
  4300. VTS_BSTR;
  4301. InvokeHelper(0x254, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4302.  lpszNewValue);
  4303. }
  4304. CString MenuItem::GetStatusBar()
  4305. {
  4306. CString result;
  4307. InvokeHelper(0x182, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4308. return result;
  4309. }
  4310. void MenuItem::SetStatusBar(LPCTSTR lpszNewValue)
  4311. {
  4312. static BYTE parms[] =
  4313. VTS_BSTR;
  4314. InvokeHelper(0x182, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4315.  lpszNewValue);
  4316. }
  4317. /////////////////////////////////////////////////////////////////////////////
  4318. // Charts properties
  4319. /////////////////////////////////////////////////////////////////////////////
  4320. // Charts operations
  4321. LPDISPATCH Charts::GetApplication()
  4322. {
  4323. LPDISPATCH result;
  4324. InvokeHelper(0x94, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4325. return result;
  4326. }
  4327. long Charts::GetCreator()
  4328. {
  4329. long result;
  4330. InvokeHelper(0x95, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4331. return result;
  4332. }
  4333. LPDISPATCH Charts::GetParent()
  4334. {
  4335. LPDISPATCH result;
  4336. InvokeHelper(0x96, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4337. return result;
  4338. }
  4339. LPDISPATCH Charts::Add(const VARIANT& Before, const VARIANT& After, const VARIANT& Count)
  4340. {
  4341. LPDISPATCH result;
  4342. static BYTE parms[] =
  4343. VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  4344. InvokeHelper(0xb5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4345. &Before, &After, &Count);
  4346. return result;
  4347. }
  4348. void Charts::Copy(const VARIANT& Before, const VARIANT& After)
  4349. {
  4350. static BYTE parms[] =
  4351. VTS_VARIANT VTS_VARIANT;
  4352. InvokeHelper(0x227, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4353.  &Before, &After);
  4354. }
  4355. long Charts::GetCount()
  4356. {
  4357. long result;
  4358. InvokeHelper(0x76, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  4359. return result;
  4360. }
  4361. void Charts::Delete()
  4362. {
  4363. InvokeHelper(0x75, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4364. }
  4365. LPDISPATCH Charts::GetItem(const VARIANT& Index)
  4366. {
  4367. LPDISPATCH result;
  4368. static BYTE parms[] =
  4369. VTS_VARIANT;
  4370. InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4371. &Index);
  4372. return result;
  4373. }