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

IP电话/视频会议

开发平台:

Visual C++

  1. };
  2. /////////////////////////////////////////////////////////////////////////////
  3. // PivotTables wrapper class
  4. class PivotTables : public COleDispatchDriver
  5. {
  6. public:
  7. PivotTables() {} // Calls COleDispatchDriver default constructor
  8. PivotTables(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  9. PivotTables(const PivotTables& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  10. // Attributes
  11. public:
  12. // Operations
  13. public:
  14. LPDISPATCH GetApplication();
  15. long GetCreator();
  16. LPDISPATCH GetParent();
  17. long GetCount();
  18. LPDISPATCH Item(const VARIANT& Index);
  19. LPUNKNOWN _NewEnum();
  20. LPDISPATCH Add(LPDISPATCH PivotCache, const VARIANT& TableDestination, const VARIANT& TableName, const VARIANT& ReadData);
  21. };
  22. /////////////////////////////////////////////////////////////////////////////
  23. // PivotField wrapper class
  24. class PivotField : public COleDispatchDriver
  25. {
  26. public:
  27. PivotField() {} // Calls COleDispatchDriver default constructor
  28. PivotField(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  29. PivotField(const PivotField& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  30. // Attributes
  31. public:
  32. // Operations
  33. public:
  34. LPDISPATCH GetApplication();
  35. long GetCreator();
  36. LPDISPATCH GetParent();
  37. long GetCalculation();
  38. void SetCalculation(long nNewValue);
  39. LPDISPATCH GetChildField();
  40. VARIANT GetChildItems(const VARIANT& Index);
  41. VARIANT GetCurrentPage();
  42. void SetCurrentPage(const VARIANT& newValue);
  43. LPDISPATCH GetDataRange();
  44. long GetDataType();
  45. CString Get_Default();
  46. void Set_Default(LPCTSTR lpszNewValue);
  47. long GetFunction();
  48. void SetFunction(long nNewValue);
  49. VARIANT GetGroupLevel();
  50. VARIANT GetHiddenItems(const VARIANT& Index);
  51. LPDISPATCH GetLabelRange();
  52. CString GetName();
  53. void SetName(LPCTSTR lpszNewValue);
  54. CString GetNumberFormat();
  55. void SetNumberFormat(LPCTSTR lpszNewValue);
  56. long GetOrientation();
  57. void SetOrientation(long nNewValue);
  58. BOOL GetShowAllItems();
  59. void SetShowAllItems(BOOL bNewValue);
  60. LPDISPATCH GetParentField();
  61. VARIANT GetParentItems(const VARIANT& Index);
  62. VARIANT PivotItems(const VARIANT& Index);
  63. VARIANT GetPosition();
  64. void SetPosition(const VARIANT& newValue);
  65. CString GetSourceName();
  66. VARIANT GetSubtotals(const VARIANT& Index);
  67. void SetSubtotals(const VARIANT& Index, const VARIANT& newValue);
  68. VARIANT GetBaseField();
  69. void SetBaseField(const VARIANT& newValue);
  70. VARIANT GetBaseItem();
  71. void SetBaseItem(const VARIANT& newValue);
  72. VARIANT GetTotalLevels();
  73. CString GetValue();
  74. void SetValue(LPCTSTR lpszNewValue);
  75. VARIANT GetVisibleItems(const VARIANT& Index);
  76. LPDISPATCH CalculatedItems();
  77. void Delete();
  78. BOOL GetDragToColumn();
  79. void SetDragToColumn(BOOL bNewValue);
  80. BOOL GetDragToHide();
  81. void SetDragToHide(BOOL bNewValue);
  82. BOOL GetDragToPage();
  83. void SetDragToPage(BOOL bNewValue);
  84. BOOL GetDragToRow();
  85. void SetDragToRow(BOOL bNewValue);
  86. BOOL GetDragToData();
  87. void SetDragToData(BOOL bNewValue);
  88. CString GetFormula();
  89. void SetFormula(LPCTSTR lpszNewValue);
  90. BOOL GetIsCalculated();
  91. long GetMemoryUsed();
  92. BOOL GetServerBased();
  93. void SetServerBased(BOOL bNewValue);
  94. void AutoSort(long Order, LPCTSTR Field);
  95. void AutoShow(long Type, long Range, long Count, LPCTSTR Field);
  96. long GetAutoSortOrder();
  97. CString GetAutoSortField();
  98. long GetAutoShowType();
  99. long GetAutoShowRange();
  100. long GetAutoShowCount();
  101. CString GetAutoShowField();
  102. BOOL GetLayoutBlankLine();
  103. void SetLayoutBlankLine(BOOL bNewValue);
  104. long GetLayoutSubtotalLocation();
  105. void SetLayoutSubtotalLocation(long nNewValue);
  106. BOOL GetLayoutPageBreak();
  107. void SetLayoutPageBreak(BOOL bNewValue);
  108. long GetLayoutForm();
  109. void SetLayoutForm(long nNewValue);
  110. CString GetSubtotalName();
  111. void SetSubtotalName(LPCTSTR lpszNewValue);
  112. CString GetCaption();
  113. void SetCaption(LPCTSTR lpszNewValue);
  114. BOOL GetDrilledDown();
  115. void SetDrilledDown(BOOL bNewValue);
  116. LPDISPATCH GetCubeField();
  117. CString GetCurrentPageName();
  118. void SetCurrentPageName(LPCTSTR lpszNewValue);
  119. };
  120. /////////////////////////////////////////////////////////////////////////////
  121. // PivotFields wrapper class
  122. class PivotFields : public COleDispatchDriver
  123. {
  124. public:
  125. PivotFields() {} // Calls COleDispatchDriver default constructor
  126. PivotFields(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  127. PivotFields(const PivotFields& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  128. // Attributes
  129. public:
  130. // Operations
  131. public:
  132. LPDISPATCH GetApplication();
  133. long GetCreator();
  134. LPDISPATCH GetParent();
  135. long GetCount();
  136. LPDISPATCH Item(const VARIANT& Index);
  137. LPUNKNOWN _NewEnum();
  138. };
  139. /////////////////////////////////////////////////////////////////////////////
  140. // CalculatedFields wrapper class
  141. class CalculatedFields : public COleDispatchDriver
  142. {
  143. public:
  144. CalculatedFields() {} // Calls COleDispatchDriver default constructor
  145. CalculatedFields(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  146. CalculatedFields(const CalculatedFields& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  147. // Attributes
  148. public:
  149. // Operations
  150. public:
  151. LPDISPATCH GetApplication();
  152. long GetCreator();
  153. LPDISPATCH GetParent();
  154. long GetCount();
  155. LPDISPATCH Add(LPCTSTR Name, LPCTSTR Formula);
  156. LPDISPATCH Item(const VARIANT& Index);
  157. LPDISPATCH Get_Default(const VARIANT& Field);
  158. LPUNKNOWN _NewEnum();
  159. };
  160. /////////////////////////////////////////////////////////////////////////////
  161. // PivotItem wrapper class
  162. class PivotItem : public COleDispatchDriver
  163. {
  164. public:
  165. PivotItem() {} // Calls COleDispatchDriver default constructor
  166. PivotItem(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  167. PivotItem(const PivotItem& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  168. // Attributes
  169. public:
  170. // Operations
  171. public:
  172. LPDISPATCH GetApplication();
  173. long GetCreator();
  174. LPDISPATCH GetParent();
  175. VARIANT GetChildItems(const VARIANT& Index);
  176. LPDISPATCH GetDataRange();
  177. CString Get_Default();
  178. void Set_Default(LPCTSTR lpszNewValue);
  179. LPDISPATCH GetLabelRange();
  180. CString GetName();
  181. void SetName(LPCTSTR lpszNewValue);
  182. LPDISPATCH GetParentItem();
  183. BOOL GetParentShowDetail();
  184. long GetPosition();
  185. void SetPosition(long nNewValue);
  186. BOOL GetShowDetail();
  187. void SetShowDetail(BOOL bNewValue);
  188. VARIANT GetSourceName();
  189. CString GetValue();
  190. void SetValue(LPCTSTR lpszNewValue);
  191. BOOL GetVisible();
  192. void SetVisible(BOOL bNewValue);
  193. void Delete();
  194. BOOL GetIsCalculated();
  195. long GetRecordCount();
  196. CString GetFormula();
  197. void SetFormula(LPCTSTR lpszNewValue);
  198. CString GetCaption();
  199. void SetCaption(LPCTSTR lpszNewValue);
  200. BOOL GetDrilledDown();
  201. void SetDrilledDown(BOOL bNewValue);
  202. };
  203. /////////////////////////////////////////////////////////////////////////////
  204. // PivotItems wrapper class
  205. class PivotItems : public COleDispatchDriver
  206. {
  207. public:
  208. PivotItems() {} // Calls COleDispatchDriver default constructor
  209. PivotItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  210. PivotItems(const PivotItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  211. // Attributes
  212. public:
  213. // Operations
  214. public:
  215. LPDISPATCH GetApplication();
  216. long GetCreator();
  217. LPDISPATCH GetParent();
  218. void Add(LPCTSTR Name);
  219. long GetCount();
  220. LPDISPATCH Item(const VARIANT& Index);
  221. LPUNKNOWN _NewEnum();
  222. };
  223. /////////////////////////////////////////////////////////////////////////////
  224. // CalculatedItems wrapper class
  225. class CalculatedItems : public COleDispatchDriver
  226. {
  227. public:
  228. CalculatedItems() {} // Calls COleDispatchDriver default constructor
  229. CalculatedItems(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  230. CalculatedItems(const CalculatedItems& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  231. // Attributes
  232. public:
  233. // Operations
  234. public:
  235. LPDISPATCH GetApplication();
  236. long GetCreator();
  237. LPDISPATCH GetParent();
  238. long GetCount();
  239. LPDISPATCH Add(LPCTSTR Name, LPCTSTR Formula);
  240. LPDISPATCH Item(const VARIANT& Index);
  241. LPDISPATCH Get_Default(const VARIANT& Field);
  242. LPUNKNOWN _NewEnum();
  243. };
  244. /////////////////////////////////////////////////////////////////////////////
  245. // Characters wrapper class
  246. class Characters : public COleDispatchDriver
  247. {
  248. public:
  249. Characters() {} // Calls COleDispatchDriver default constructor
  250. Characters(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  251. Characters(const Characters& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  252. // Attributes
  253. public:
  254. // Operations
  255. public:
  256. LPDISPATCH GetApplication();
  257. long GetCreator();
  258. LPDISPATCH GetParent();
  259. CString GetCaption();
  260. void SetCaption(LPCTSTR lpszNewValue);
  261. long GetCount();
  262. VARIANT Delete();
  263. LPDISPATCH GetFont();
  264. VARIANT Insert(LPCTSTR String);
  265. CString GetText();
  266. void SetText(LPCTSTR lpszNewValue);
  267. CString GetPhoneticCharacters();
  268. void SetPhoneticCharacters(LPCTSTR lpszNewValue);
  269. };
  270. /////////////////////////////////////////////////////////////////////////////
  271. // Dialogs wrapper class
  272. class Dialogs : public COleDispatchDriver
  273. {
  274. public:
  275. Dialogs() {} // Calls COleDispatchDriver default constructor
  276. Dialogs(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  277. Dialogs(const Dialogs& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  278. // Attributes
  279. public:
  280. // Operations
  281. public:
  282. LPDISPATCH GetApplication();
  283. long GetCreator();
  284. LPDISPATCH GetParent();
  285. long GetCount();
  286. LPDISPATCH GetItem(long Index);
  287. LPDISPATCH Get_Default(long Index);
  288. LPUNKNOWN Get_NewEnum();
  289. };
  290. /////////////////////////////////////////////////////////////////////////////
  291. // Dialog wrapper class
  292. class Dialog : public COleDispatchDriver
  293. {
  294. public:
  295. Dialog() {} // Calls COleDispatchDriver default constructor
  296. Dialog(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  297. Dialog(const Dialog& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  298. // Attributes
  299. public:
  300. // Operations
  301. public:
  302. LPDISPATCH GetApplication();
  303. long GetCreator();
  304. LPDISPATCH GetParent();
  305. BOOL Show(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, const VARIANT& Arg11, 
  306. 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, 
  307. 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);
  308. };
  309. /////////////////////////////////////////////////////////////////////////////
  310. // SoundNote wrapper class
  311. class SoundNote : public COleDispatchDriver
  312. {
  313. public:
  314. SoundNote() {} // Calls COleDispatchDriver default constructor
  315. SoundNote(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  316. SoundNote(const SoundNote& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  317. // Attributes
  318. public:
  319. // Operations
  320. public:
  321. LPDISPATCH GetApplication();
  322. long GetCreator();
  323. LPDISPATCH GetParent();
  324. VARIANT Delete();
  325. VARIANT Import(LPCTSTR Filename);
  326. VARIANT Play();
  327. VARIANT Record();
  328. };
  329. /////////////////////////////////////////////////////////////////////////////
  330. // Button wrapper class
  331. class Button : public COleDispatchDriver
  332. {
  333. public:
  334. Button() {} // Calls COleDispatchDriver default constructor
  335. Button(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  336. Button(const Button& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  337. // Attributes
  338. public:
  339. // Operations
  340. public:
  341. LPDISPATCH GetApplication();
  342. long GetCreator();
  343. LPDISPATCH GetParent();
  344. LPDISPATCH GetBottomRightCell();
  345. VARIANT BringToFront();
  346. VARIANT Copy();
  347. VARIANT CopyPicture(long Appearance, long Format);
  348. VARIANT Cut();
  349. VARIANT Delete();
  350. LPDISPATCH Duplicate();
  351. BOOL GetEnabled();
  352. void SetEnabled(BOOL bNewValue);
  353. double GetHeight();
  354. void SetHeight(double newValue);
  355. long GetIndex();
  356. double GetLeft();
  357. void SetLeft(double newValue);
  358. BOOL GetLocked();
  359. void SetLocked(BOOL bNewValue);
  360. CString GetName();
  361. void SetName(LPCTSTR lpszNewValue);
  362. VARIANT GetPlacement();
  363. void SetPlacement(const VARIANT& newValue);
  364. BOOL GetPrintObject();
  365. void SetPrintObject(BOOL bNewValue);
  366. VARIANT Select(const VARIANT& Replace);
  367. VARIANT SendToBack();
  368. double GetTop();
  369. void SetTop(double newValue);
  370. LPDISPATCH GetTopLeftCell();
  371. BOOL GetVisible();
  372. void SetVisible(BOOL bNewValue);
  373. double GetWidth();
  374. void SetWidth(double newValue);
  375. long GetZOrder();
  376. LPDISPATCH GetShapeRange();
  377. BOOL GetAddIndent();
  378. void SetAddIndent(BOOL bNewValue);
  379. VARIANT GetAutoScaleFont();
  380. void SetAutoScaleFont(const VARIANT& newValue);
  381. BOOL GetAutoSize();
  382. void SetAutoSize(BOOL bNewValue);
  383. CString GetCaption();
  384. void SetCaption(LPCTSTR lpszNewValue);
  385. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  386. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  387. LPDISPATCH GetFont();
  388. CString GetFormula();
  389. void SetFormula(LPCTSTR lpszNewValue);
  390. VARIANT GetHorizontalAlignment();
  391. void SetHorizontalAlignment(const VARIANT& newValue);
  392. BOOL GetLockedText();
  393. void SetLockedText(BOOL bNewValue);
  394. VARIANT GetOrientation();
  395. void SetOrientation(const VARIANT& newValue);
  396. CString GetText();
  397. void SetText(LPCTSTR lpszNewValue);
  398. VARIANT GetVerticalAlignment();
  399. void SetVerticalAlignment(const VARIANT& newValue);
  400. long GetReadingOrder();
  401. void SetReadingOrder(long nNewValue);
  402. VARIANT GetAccelerator();
  403. void SetAccelerator(const VARIANT& newValue);
  404. BOOL GetCancelButton();
  405. void SetCancelButton(BOOL bNewValue);
  406. BOOL GetDefaultButton();
  407. void SetDefaultButton(BOOL bNewValue);
  408. BOOL GetDismissButton();
  409. void SetDismissButton(BOOL bNewValue);
  410. BOOL GetHelpButton();
  411. void SetHelpButton(BOOL bNewValue);
  412. VARIANT GetPhoneticAccelerator();
  413. void SetPhoneticAccelerator(const VARIANT& newValue);
  414. };
  415. /////////////////////////////////////////////////////////////////////////////
  416. // Buttons wrapper class
  417. class Buttons : public COleDispatchDriver
  418. {
  419. public:
  420. Buttons() {} // Calls COleDispatchDriver default constructor
  421. Buttons(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  422. Buttons(const Buttons& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  423. // Attributes
  424. public:
  425. // Operations
  426. public:
  427. LPDISPATCH GetApplication();
  428. long GetCreator();
  429. LPDISPATCH GetParent();
  430. VARIANT BringToFront();
  431. VARIANT Copy();
  432. VARIANT CopyPicture(long Appearance, long Format);
  433. VARIANT Cut();
  434. VARIANT Delete();
  435. LPDISPATCH Duplicate();
  436. BOOL GetEnabled();
  437. void SetEnabled(BOOL bNewValue);
  438. double GetHeight();
  439. void SetHeight(double newValue);
  440. double GetLeft();
  441. void SetLeft(double newValue);
  442. BOOL GetLocked();
  443. void SetLocked(BOOL bNewValue);
  444. VARIANT GetPlacement();
  445. void SetPlacement(const VARIANT& newValue);
  446. BOOL GetPrintObject();
  447. void SetPrintObject(BOOL bNewValue);
  448. VARIANT Select(const VARIANT& Replace);
  449. VARIANT SendToBack();
  450. double GetTop();
  451. void SetTop(double newValue);
  452. BOOL GetVisible();
  453. void SetVisible(BOOL bNewValue);
  454. double GetWidth();
  455. void SetWidth(double newValue);
  456. long GetZOrder();
  457. LPDISPATCH GetShapeRange();
  458. BOOL GetAddIndent();
  459. void SetAddIndent(BOOL bNewValue);
  460. VARIANT GetAutoScaleFont();
  461. void SetAutoScaleFont(const VARIANT& newValue);
  462. BOOL GetAutoSize();
  463. void SetAutoSize(BOOL bNewValue);
  464. CString GetCaption();
  465. void SetCaption(LPCTSTR lpszNewValue);
  466. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  467. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  468. LPDISPATCH GetFont();
  469. CString GetFormula();
  470. void SetFormula(LPCTSTR lpszNewValue);
  471. VARIANT GetHorizontalAlignment();
  472. void SetHorizontalAlignment(const VARIANT& newValue);
  473. BOOL GetLockedText();
  474. void SetLockedText(BOOL bNewValue);
  475. VARIANT GetOrientation();
  476. void SetOrientation(const VARIANT& newValue);
  477. CString GetText();
  478. void SetText(LPCTSTR lpszNewValue);
  479. VARIANT GetVerticalAlignment();
  480. void SetVerticalAlignment(const VARIANT& newValue);
  481. long GetReadingOrder();
  482. void SetReadingOrder(long nNewValue);
  483. VARIANT GetAccelerator();
  484. void SetAccelerator(const VARIANT& newValue);
  485. BOOL GetCancelButton();
  486. void SetCancelButton(BOOL bNewValue);
  487. BOOL GetDefaultButton();
  488. void SetDefaultButton(BOOL bNewValue);
  489. BOOL GetDismissButton();
  490. void SetDismissButton(BOOL bNewValue);
  491. BOOL GetHelpButton();
  492. void SetHelpButton(BOOL bNewValue);
  493. VARIANT GetPhoneticAccelerator();
  494. void SetPhoneticAccelerator(const VARIANT& newValue);
  495. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  496. long GetCount();
  497. LPDISPATCH Group();
  498. LPDISPATCH Item(const VARIANT& Index);
  499. LPUNKNOWN _NewEnum();
  500. };
  501. /////////////////////////////////////////////////////////////////////////////
  502. // CheckBox wrapper class
  503. class CheckBox : public COleDispatchDriver
  504. {
  505. public:
  506. CheckBox() {} // Calls COleDispatchDriver default constructor
  507. CheckBox(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  508. CheckBox(const CheckBox& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  509. // Attributes
  510. public:
  511. // Operations
  512. public:
  513. LPDISPATCH GetApplication();
  514. long GetCreator();
  515. LPDISPATCH GetParent();
  516. LPDISPATCH GetBottomRightCell();
  517. VARIANT BringToFront();
  518. VARIANT Copy();
  519. VARIANT CopyPicture(long Appearance, long Format);
  520. VARIANT Cut();
  521. VARIANT Delete();
  522. LPDISPATCH Duplicate();
  523. BOOL GetEnabled();
  524. void SetEnabled(BOOL bNewValue);
  525. double GetHeight();
  526. void SetHeight(double newValue);
  527. long GetIndex();
  528. double GetLeft();
  529. void SetLeft(double newValue);
  530. BOOL GetLocked();
  531. void SetLocked(BOOL bNewValue);
  532. CString GetName();
  533. void SetName(LPCTSTR lpszNewValue);
  534. VARIANT GetPlacement();
  535. void SetPlacement(const VARIANT& newValue);
  536. BOOL GetPrintObject();
  537. void SetPrintObject(BOOL bNewValue);
  538. VARIANT Select(const VARIANT& Replace);
  539. VARIANT SendToBack();
  540. double GetTop();
  541. void SetTop(double newValue);
  542. LPDISPATCH GetTopLeftCell();
  543. BOOL GetVisible();
  544. void SetVisible(BOOL bNewValue);
  545. double GetWidth();
  546. void SetWidth(double newValue);
  547. long GetZOrder();
  548. LPDISPATCH GetShapeRange();
  549. CString GetCaption();
  550. void SetCaption(LPCTSTR lpszNewValue);
  551. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  552. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  553. BOOL GetLockedText();
  554. void SetLockedText(BOOL bNewValue);
  555. CString GetText();
  556. void SetText(LPCTSTR lpszNewValue);
  557. VARIANT GetAccelerator();
  558. void SetAccelerator(const VARIANT& newValue);
  559. LPDISPATCH GetBorder();
  560. long Get_Default();
  561. void Set_Default(long nNewValue);
  562. BOOL GetDisplay3DShading();
  563. void SetDisplay3DShading(BOOL bNewValue);
  564. LPDISPATCH GetInterior();
  565. CString GetLinkedCell();
  566. void SetLinkedCell(LPCTSTR lpszNewValue);
  567. VARIANT GetPhoneticAccelerator();
  568. void SetPhoneticAccelerator(const VARIANT& newValue);
  569. VARIANT GetValue();
  570. void SetValue(const VARIANT& newValue);
  571. };
  572. /////////////////////////////////////////////////////////////////////////////
  573. // CheckBoxes wrapper class
  574. class CheckBoxes : public COleDispatchDriver
  575. {
  576. public:
  577. CheckBoxes() {} // Calls COleDispatchDriver default constructor
  578. CheckBoxes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  579. CheckBoxes(const CheckBoxes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  580. // Attributes
  581. public:
  582. // Operations
  583. public:
  584. LPDISPATCH GetApplication();
  585. long GetCreator();
  586. LPDISPATCH GetParent();
  587. VARIANT BringToFront();
  588. VARIANT Copy();
  589. VARIANT CopyPicture(long Appearance, long Format);
  590. VARIANT Cut();
  591. VARIANT Delete();
  592. LPDISPATCH Duplicate();
  593. BOOL GetEnabled();
  594. void SetEnabled(BOOL bNewValue);
  595. double GetHeight();
  596. void SetHeight(double newValue);
  597. double GetLeft();
  598. void SetLeft(double newValue);
  599. BOOL GetLocked();
  600. void SetLocked(BOOL bNewValue);
  601. VARIANT GetPlacement();
  602. void SetPlacement(const VARIANT& newValue);
  603. BOOL GetPrintObject();
  604. void SetPrintObject(BOOL bNewValue);
  605. VARIANT Select(const VARIANT& Replace);
  606. VARIANT SendToBack();
  607. double GetTop();
  608. void SetTop(double newValue);
  609. BOOL GetVisible();
  610. void SetVisible(BOOL bNewValue);
  611. double GetWidth();
  612. void SetWidth(double newValue);
  613. long GetZOrder();
  614. LPDISPATCH GetShapeRange();
  615. CString GetCaption();
  616. void SetCaption(LPCTSTR lpszNewValue);
  617. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  618. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  619. BOOL GetLockedText();
  620. void SetLockedText(BOOL bNewValue);
  621. CString GetText();
  622. void SetText(LPCTSTR lpszNewValue);
  623. VARIANT GetAccelerator();
  624. void SetAccelerator(const VARIANT& newValue);
  625. LPDISPATCH GetBorder();
  626. long Get_Default();
  627. void Set_Default(long nNewValue);
  628. BOOL GetDisplay3DShading();
  629. void SetDisplay3DShading(BOOL bNewValue);
  630. LPDISPATCH GetInterior();
  631. CString GetLinkedCell();
  632. void SetLinkedCell(LPCTSTR lpszNewValue);
  633. VARIANT GetPhoneticAccelerator();
  634. void SetPhoneticAccelerator(const VARIANT& newValue);
  635. VARIANT GetValue();
  636. void SetValue(const VARIANT& newValue);
  637. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  638. long GetCount();
  639. LPDISPATCH Group();
  640. LPDISPATCH Item(const VARIANT& Index);
  641. LPUNKNOWN _NewEnum();
  642. };
  643. /////////////////////////////////////////////////////////////////////////////
  644. // OptionButton wrapper class
  645. class OptionButton : public COleDispatchDriver
  646. {
  647. public:
  648. OptionButton() {} // Calls COleDispatchDriver default constructor
  649. OptionButton(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  650. OptionButton(const OptionButton& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  651. // Attributes
  652. public:
  653. // Operations
  654. public:
  655. LPDISPATCH GetApplication();
  656. long GetCreator();
  657. LPDISPATCH GetParent();
  658. LPDISPATCH GetBottomRightCell();
  659. VARIANT BringToFront();
  660. VARIANT Copy();
  661. VARIANT CopyPicture(long Appearance, long Format);
  662. VARIANT Cut();
  663. VARIANT Delete();
  664. LPDISPATCH Duplicate();
  665. BOOL GetEnabled();
  666. void SetEnabled(BOOL bNewValue);
  667. double GetHeight();
  668. void SetHeight(double newValue);
  669. long GetIndex();
  670. double GetLeft();
  671. void SetLeft(double newValue);
  672. BOOL GetLocked();
  673. void SetLocked(BOOL bNewValue);
  674. CString GetName();
  675. void SetName(LPCTSTR lpszNewValue);
  676. VARIANT GetPlacement();
  677. void SetPlacement(const VARIANT& newValue);
  678. BOOL GetPrintObject();
  679. void SetPrintObject(BOOL bNewValue);
  680. VARIANT Select(const VARIANT& Replace);
  681. VARIANT SendToBack();
  682. double GetTop();
  683. void SetTop(double newValue);
  684. LPDISPATCH GetTopLeftCell();
  685. BOOL GetVisible();
  686. void SetVisible(BOOL bNewValue);
  687. double GetWidth();
  688. void SetWidth(double newValue);
  689. long GetZOrder();
  690. LPDISPATCH GetShapeRange();
  691. CString GetCaption();
  692. void SetCaption(LPCTSTR lpszNewValue);
  693. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  694. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  695. BOOL GetLockedText();
  696. void SetLockedText(BOOL bNewValue);
  697. CString GetText();
  698. void SetText(LPCTSTR lpszNewValue);
  699. VARIANT GetAccelerator();
  700. void SetAccelerator(const VARIANT& newValue);
  701. LPDISPATCH GetBorder();
  702. long Get_Default();
  703. void Set_Default(long nNewValue);
  704. BOOL GetDisplay3DShading();
  705. void SetDisplay3DShading(BOOL bNewValue);
  706. LPDISPATCH GetInterior();
  707. CString GetLinkedCell();
  708. void SetLinkedCell(LPCTSTR lpszNewValue);
  709. VARIANT GetPhoneticAccelerator();
  710. void SetPhoneticAccelerator(const VARIANT& newValue);
  711. VARIANT GetValue();
  712. void SetValue(const VARIANT& newValue);
  713. LPDISPATCH GetGroupBox();
  714. };
  715. /////////////////////////////////////////////////////////////////////////////
  716. // OptionButtons wrapper class
  717. class OptionButtons : public COleDispatchDriver
  718. {
  719. public:
  720. OptionButtons() {} // Calls COleDispatchDriver default constructor
  721. OptionButtons(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  722. OptionButtons(const OptionButtons& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  723. // Attributes
  724. public:
  725. // Operations
  726. public:
  727. LPDISPATCH GetApplication();
  728. long GetCreator();
  729. LPDISPATCH GetParent();
  730. VARIANT BringToFront();
  731. VARIANT Copy();
  732. VARIANT CopyPicture(long Appearance, long Format);
  733. VARIANT Cut();
  734. VARIANT Delete();
  735. LPDISPATCH Duplicate();
  736. BOOL GetEnabled();
  737. void SetEnabled(BOOL bNewValue);
  738. double GetHeight();
  739. void SetHeight(double newValue);
  740. double GetLeft();
  741. void SetLeft(double newValue);
  742. BOOL GetLocked();
  743. void SetLocked(BOOL bNewValue);
  744. VARIANT GetPlacement();
  745. void SetPlacement(const VARIANT& newValue);
  746. BOOL GetPrintObject();
  747. void SetPrintObject(BOOL bNewValue);
  748. VARIANT Select(const VARIANT& Replace);
  749. VARIANT SendToBack();
  750. double GetTop();
  751. void SetTop(double newValue);
  752. BOOL GetVisible();
  753. void SetVisible(BOOL bNewValue);
  754. double GetWidth();
  755. void SetWidth(double newValue);
  756. long GetZOrder();
  757. LPDISPATCH GetShapeRange();
  758. CString GetCaption();
  759. void SetCaption(LPCTSTR lpszNewValue);
  760. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  761. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  762. BOOL GetLockedText();
  763. void SetLockedText(BOOL bNewValue);
  764. CString GetText();
  765. void SetText(LPCTSTR lpszNewValue);
  766. VARIANT GetAccelerator();
  767. void SetAccelerator(const VARIANT& newValue);
  768. LPDISPATCH GetBorder();
  769. long Get_Default();
  770. void Set_Default(long nNewValue);
  771. BOOL GetDisplay3DShading();
  772. void SetDisplay3DShading(BOOL bNewValue);
  773. LPDISPATCH GetInterior();
  774. CString GetLinkedCell();
  775. void SetLinkedCell(LPCTSTR lpszNewValue);
  776. VARIANT GetPhoneticAccelerator();
  777. void SetPhoneticAccelerator(const VARIANT& newValue);
  778. VARIANT GetValue();
  779. void SetValue(const VARIANT& newValue);
  780. LPDISPATCH GetGroupBox();
  781. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  782. long GetCount();
  783. LPDISPATCH Group();
  784. LPDISPATCH Item(const VARIANT& Index);
  785. LPUNKNOWN _NewEnum();
  786. };
  787. /////////////////////////////////////////////////////////////////////////////
  788. // EditBox wrapper class
  789. class EditBox : public COleDispatchDriver
  790. {
  791. public:
  792. EditBox() {} // Calls COleDispatchDriver default constructor
  793. EditBox(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  794. EditBox(const EditBox& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  795. // Attributes
  796. public:
  797. // Operations
  798. public:
  799. LPDISPATCH GetApplication();
  800. long GetCreator();
  801. LPDISPATCH GetParent();
  802. LPDISPATCH GetBottomRightCell();
  803. VARIANT BringToFront();
  804. VARIANT Copy();
  805. VARIANT CopyPicture(long Appearance, long Format);
  806. VARIANT Cut();
  807. VARIANT Delete();
  808. LPDISPATCH Duplicate();
  809. BOOL GetEnabled();
  810. void SetEnabled(BOOL bNewValue);
  811. double GetHeight();
  812. void SetHeight(double newValue);
  813. long GetIndex();
  814. double GetLeft();
  815. void SetLeft(double newValue);
  816. BOOL GetLocked();
  817. void SetLocked(BOOL bNewValue);
  818. CString GetName();
  819. void SetName(LPCTSTR lpszNewValue);
  820. VARIANT GetPlacement();
  821. void SetPlacement(const VARIANT& newValue);
  822. BOOL GetPrintObject();
  823. void SetPrintObject(BOOL bNewValue);
  824. VARIANT Select(const VARIANT& Replace);
  825. VARIANT SendToBack();
  826. double GetTop();
  827. void SetTop(double newValue);
  828. LPDISPATCH GetTopLeftCell();
  829. BOOL GetVisible();
  830. void SetVisible(BOOL bNewValue);
  831. double GetWidth();
  832. void SetWidth(double newValue);
  833. long GetZOrder();
  834. LPDISPATCH GetShapeRange();
  835. CString GetCaption();
  836. void SetCaption(LPCTSTR lpszNewValue);
  837. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  838. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  839. BOOL GetLockedText();
  840. void SetLockedText(BOOL bNewValue);
  841. CString GetText();
  842. void SetText(LPCTSTR lpszNewValue);
  843. BOOL GetDisplayVerticalScrollBar();
  844. void SetDisplayVerticalScrollBar(BOOL bNewValue);
  845. long GetInputType();
  846. void SetInputType(long nNewValue);
  847. CString GetLinkedObject();
  848. BOOL GetMultiLine();
  849. void SetMultiLine(BOOL bNewValue);
  850. BOOL GetPasswordEdit();
  851. void SetPasswordEdit(BOOL bNewValue);
  852. };
  853. /////////////////////////////////////////////////////////////////////////////
  854. // EditBoxes wrapper class
  855. class EditBoxes : public COleDispatchDriver
  856. {
  857. public:
  858. EditBoxes() {} // Calls COleDispatchDriver default constructor
  859. EditBoxes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  860. EditBoxes(const EditBoxes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  861. // Attributes
  862. public:
  863. // Operations
  864. public:
  865. LPDISPATCH GetApplication();
  866. long GetCreator();
  867. LPDISPATCH GetParent();
  868. VARIANT BringToFront();
  869. VARIANT Copy();
  870. VARIANT CopyPicture(long Appearance, long Format);
  871. VARIANT Cut();
  872. VARIANT Delete();
  873. LPDISPATCH Duplicate();
  874. BOOL GetEnabled();
  875. void SetEnabled(BOOL bNewValue);
  876. double GetHeight();
  877. void SetHeight(double newValue);
  878. double GetLeft();
  879. void SetLeft(double newValue);
  880. BOOL GetLocked();
  881. void SetLocked(BOOL bNewValue);
  882. VARIANT GetPlacement();
  883. void SetPlacement(const VARIANT& newValue);
  884. BOOL GetPrintObject();
  885. void SetPrintObject(BOOL bNewValue);
  886. VARIANT Select(const VARIANT& Replace);
  887. VARIANT SendToBack();
  888. double GetTop();
  889. void SetTop(double newValue);
  890. BOOL GetVisible();
  891. void SetVisible(BOOL bNewValue);
  892. double GetWidth();
  893. void SetWidth(double newValue);
  894. long GetZOrder();
  895. LPDISPATCH GetShapeRange();
  896. CString GetCaption();
  897. void SetCaption(LPCTSTR lpszNewValue);
  898. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  899. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  900. BOOL GetLockedText();
  901. void SetLockedText(BOOL bNewValue);
  902. CString GetText();
  903. void SetText(LPCTSTR lpszNewValue);
  904. BOOL GetDisplayVerticalScrollBar();
  905. void SetDisplayVerticalScrollBar(BOOL bNewValue);
  906. long GetInputType();
  907. void SetInputType(long nNewValue);
  908. BOOL GetMultiLine();
  909. void SetMultiLine(BOOL bNewValue);
  910. BOOL GetPasswordEdit();
  911. void SetPasswordEdit(BOOL bNewValue);
  912. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  913. long GetCount();
  914. LPDISPATCH Group();
  915. VARIANT Item(const VARIANT& Index);
  916. LPUNKNOWN _NewEnum();
  917. };
  918. /////////////////////////////////////////////////////////////////////////////
  919. // ScrollBar wrapper class
  920. class ScrollBar : public COleDispatchDriver
  921. {
  922. public:
  923. ScrollBar() {} // Calls COleDispatchDriver default constructor
  924. ScrollBar(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  925. ScrollBar(const ScrollBar& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  926. // Attributes
  927. public:
  928. // Operations
  929. public:
  930. LPDISPATCH GetApplication();
  931. long GetCreator();
  932. LPDISPATCH GetParent();
  933. LPDISPATCH GetBottomRightCell();
  934. VARIANT BringToFront();
  935. VARIANT Copy();
  936. VARIANT CopyPicture(long Appearance, long Format);
  937. VARIANT Cut();
  938. VARIANT Delete();
  939. LPDISPATCH Duplicate();
  940. BOOL GetEnabled();
  941. void SetEnabled(BOOL bNewValue);
  942. double GetHeight();
  943. void SetHeight(double newValue);
  944. long GetIndex();
  945. double GetLeft();
  946. void SetLeft(double newValue);
  947. BOOL GetLocked();
  948. void SetLocked(BOOL bNewValue);
  949. CString GetName();
  950. void SetName(LPCTSTR lpszNewValue);
  951. VARIANT GetPlacement();
  952. void SetPlacement(const VARIANT& newValue);
  953. BOOL GetPrintObject();
  954. void SetPrintObject(BOOL bNewValue);
  955. VARIANT Select(const VARIANT& Replace);
  956. VARIANT SendToBack();
  957. double GetTop();
  958. void SetTop(double newValue);
  959. LPDISPATCH GetTopLeftCell();
  960. BOOL GetVisible();
  961. void SetVisible(BOOL bNewValue);
  962. double GetWidth();
  963. void SetWidth(double newValue);
  964. long GetZOrder();
  965. LPDISPATCH GetShapeRange();
  966. long Get_Default();
  967. void Set_Default(long nNewValue);
  968. BOOL GetDisplay3DShading();
  969. void SetDisplay3DShading(BOOL bNewValue);
  970. CString GetLinkedCell();
  971. void SetLinkedCell(LPCTSTR lpszNewValue);
  972. long GetMax();
  973. void SetMax(long nNewValue);
  974. long GetMin();
  975. void SetMin(long nNewValue);
  976. long GetSmallChange();
  977. void SetSmallChange(long nNewValue);
  978. long GetValue();
  979. void SetValue(long nNewValue);
  980. long GetLargeChange();
  981. void SetLargeChange(long nNewValue);
  982. };
  983. /////////////////////////////////////////////////////////////////////////////
  984. // ScrollBars wrapper class
  985. class ScrollBars : public COleDispatchDriver
  986. {
  987. public:
  988. ScrollBars() {} // Calls COleDispatchDriver default constructor
  989. ScrollBars(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  990. ScrollBars(const ScrollBars& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  991. // Attributes
  992. public:
  993. // Operations
  994. public:
  995. LPDISPATCH GetApplication();
  996. long GetCreator();
  997. LPDISPATCH GetParent();
  998. VARIANT BringToFront();
  999. VARIANT Copy();
  1000. VARIANT CopyPicture(long Appearance, long Format);
  1001. VARIANT Cut();
  1002. VARIANT Delete();
  1003. LPDISPATCH Duplicate();
  1004. BOOL GetEnabled();
  1005. void SetEnabled(BOOL bNewValue);
  1006. double GetHeight();
  1007. void SetHeight(double newValue);
  1008. double GetLeft();
  1009. void SetLeft(double newValue);
  1010. BOOL GetLocked();
  1011. void SetLocked(BOOL bNewValue);
  1012. VARIANT GetPlacement();
  1013. void SetPlacement(const VARIANT& newValue);
  1014. BOOL GetPrintObject();
  1015. void SetPrintObject(BOOL bNewValue);
  1016. VARIANT Select(const VARIANT& Replace);
  1017. VARIANT SendToBack();
  1018. double GetTop();
  1019. void SetTop(double newValue);
  1020. BOOL GetVisible();
  1021. void SetVisible(BOOL bNewValue);
  1022. double GetWidth();
  1023. void SetWidth(double newValue);
  1024. long GetZOrder();
  1025. LPDISPATCH GetShapeRange();
  1026. long Get_Default();
  1027. void Set_Default(long nNewValue);
  1028. BOOL GetDisplay3DShading();
  1029. void SetDisplay3DShading(BOOL bNewValue);
  1030. CString GetLinkedCell();
  1031. void SetLinkedCell(LPCTSTR lpszNewValue);
  1032. long GetMax();
  1033. void SetMax(long nNewValue);
  1034. long GetMin();
  1035. void SetMin(long nNewValue);
  1036. long GetSmallChange();
  1037. void SetSmallChange(long nNewValue);
  1038. long GetValue();
  1039. void SetValue(long nNewValue);
  1040. long GetLargeChange();
  1041. void SetLargeChange(long nNewValue);
  1042. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  1043. long GetCount();
  1044. LPDISPATCH Group();
  1045. LPDISPATCH Item(const VARIANT& Index);
  1046. LPUNKNOWN _NewEnum();
  1047. };
  1048. /////////////////////////////////////////////////////////////////////////////
  1049. // ListBox wrapper class
  1050. class ListBox : public COleDispatchDriver
  1051. {
  1052. public:
  1053. ListBox() {} // Calls COleDispatchDriver default constructor
  1054. ListBox(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1055. ListBox(const ListBox& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1056. // Attributes
  1057. public:
  1058. // Operations
  1059. public:
  1060. LPDISPATCH GetApplication();
  1061. long GetCreator();
  1062. LPDISPATCH GetParent();
  1063. LPDISPATCH GetBottomRightCell();
  1064. VARIANT BringToFront();
  1065. VARIANT Copy();
  1066. VARIANT CopyPicture(long Appearance, long Format);
  1067. VARIANT Cut();
  1068. VARIANT Delete();
  1069. LPDISPATCH Duplicate();
  1070. BOOL GetEnabled();
  1071. void SetEnabled(BOOL bNewValue);
  1072. double GetHeight();
  1073. void SetHeight(double newValue);
  1074. long GetIndex();
  1075. double GetLeft();
  1076. void SetLeft(double newValue);
  1077. BOOL GetLocked();
  1078. void SetLocked(BOOL bNewValue);
  1079. CString GetName();
  1080. void SetName(LPCTSTR lpszNewValue);
  1081. VARIANT GetPlacement();
  1082. void SetPlacement(const VARIANT& newValue);
  1083. BOOL GetPrintObject();
  1084. void SetPrintObject(BOOL bNewValue);
  1085. VARIANT Select(const VARIANT& Replace);
  1086. VARIANT SendToBack();
  1087. double GetTop();
  1088. void SetTop(double newValue);
  1089. LPDISPATCH GetTopLeftCell();
  1090. BOOL GetVisible();
  1091. void SetVisible(BOOL bNewValue);
  1092. double GetWidth();
  1093. void SetWidth(double newValue);
  1094. long GetZOrder();
  1095. LPDISPATCH GetShapeRange();
  1096. VARIANT AddItem(const VARIANT& Text, const VARIANT& Index);
  1097. BOOL GetDisplay3DShading();
  1098. void SetDisplay3DShading(BOOL bNewValue);
  1099. long Get_Default();
  1100. void Set_Default(long nNewValue);
  1101. CString GetLinkedCell();
  1102. void SetLinkedCell(LPCTSTR lpszNewValue);
  1103. VARIANT GetLinkedObject();
  1104. VARIANT GetList(const VARIANT& Index);
  1105. void SetList(const VARIANT& Index, const VARIANT& newValue);
  1106. long GetListCount();
  1107. CString GetListFillRange();
  1108. void SetListFillRange(LPCTSTR lpszNewValue);
  1109. long GetListIndex();
  1110. void SetListIndex(long nNewValue);
  1111. long GetMultiSelect();
  1112. void SetMultiSelect(long nNewValue);
  1113. VARIANT RemoveAllItems();
  1114. VARIANT RemoveItem(long Index, const VARIANT& Count);
  1115. VARIANT GetSelected(const VARIANT& Index);
  1116. void SetSelected(const VARIANT& Index, const VARIANT& newValue);
  1117. long GetValue();
  1118. void SetValue(long nNewValue);
  1119. };
  1120. /////////////////////////////////////////////////////////////////////////////
  1121. // ListBoxes wrapper class
  1122. class ListBoxes : public COleDispatchDriver
  1123. {
  1124. public:
  1125. ListBoxes() {} // Calls COleDispatchDriver default constructor
  1126. ListBoxes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1127. ListBoxes(const ListBoxes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1128. // Attributes
  1129. public:
  1130. // Operations
  1131. public:
  1132. LPDISPATCH GetApplication();
  1133. long GetCreator();
  1134. LPDISPATCH GetParent();
  1135. VARIANT BringToFront();
  1136. VARIANT Copy();
  1137. VARIANT CopyPicture(long Appearance, long Format);
  1138. VARIANT Cut();
  1139. VARIANT Delete();
  1140. LPDISPATCH Duplicate();
  1141. BOOL GetEnabled();
  1142. void SetEnabled(BOOL bNewValue);
  1143. double GetHeight();
  1144. void SetHeight(double newValue);
  1145. double GetLeft();
  1146. void SetLeft(double newValue);
  1147. BOOL GetLocked();
  1148. void SetLocked(BOOL bNewValue);
  1149. VARIANT GetPlacement();
  1150. void SetPlacement(const VARIANT& newValue);
  1151. BOOL GetPrintObject();
  1152. void SetPrintObject(BOOL bNewValue);
  1153. VARIANT Select(const VARIANT& Replace);
  1154. VARIANT SendToBack();
  1155. double GetTop();
  1156. void SetTop(double newValue);
  1157. BOOL GetVisible();
  1158. void SetVisible(BOOL bNewValue);
  1159. double GetWidth();
  1160. void SetWidth(double newValue);
  1161. long GetZOrder();
  1162. LPDISPATCH GetShapeRange();
  1163. VARIANT AddItem(const VARIANT& Text, const VARIANT& Index);
  1164. BOOL GetDisplay3DShading();
  1165. void SetDisplay3DShading(BOOL bNewValue);
  1166. long Get_Default();
  1167. void Set_Default(long nNewValue);
  1168. CString GetLinkedCell();
  1169. void SetLinkedCell(LPCTSTR lpszNewValue);
  1170. VARIANT GetList(const VARIANT& Index);
  1171. void SetList(const VARIANT& Index, const VARIANT& newValue);
  1172. CString GetListFillRange();
  1173. void SetListFillRange(LPCTSTR lpszNewValue);
  1174. long GetListIndex();
  1175. void SetListIndex(long nNewValue);
  1176. long GetMultiSelect();
  1177. void SetMultiSelect(long nNewValue);
  1178. VARIANT RemoveAllItems();
  1179. VARIANT RemoveItem(long Index, const VARIANT& Count);
  1180. VARIANT GetSelected(const VARIANT& Index);
  1181. void SetSelected(const VARIANT& Index, const VARIANT& newValue);
  1182. long GetValue();
  1183. void SetValue(long nNewValue);
  1184. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  1185. long GetCount();
  1186. LPDISPATCH Group();
  1187. LPDISPATCH Item(const VARIANT& Index);
  1188. LPUNKNOWN _NewEnum();
  1189. };
  1190. /////////////////////////////////////////////////////////////////////////////
  1191. // GroupBox wrapper class
  1192. class GroupBox : public COleDispatchDriver
  1193. {
  1194. public:
  1195. GroupBox() {} // Calls COleDispatchDriver default constructor
  1196. GroupBox(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1197. GroupBox(const GroupBox& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1198. // Attributes
  1199. public:
  1200. // Operations
  1201. public:
  1202. LPDISPATCH GetApplication();
  1203. long GetCreator();
  1204. LPDISPATCH GetParent();
  1205. LPDISPATCH GetBottomRightCell();
  1206. VARIANT BringToFront();
  1207. VARIANT Copy();
  1208. VARIANT CopyPicture(long Appearance, long Format);
  1209. VARIANT Cut();
  1210. VARIANT Delete();
  1211. LPDISPATCH Duplicate();
  1212. BOOL GetEnabled();
  1213. void SetEnabled(BOOL bNewValue);
  1214. double GetHeight();
  1215. void SetHeight(double newValue);
  1216. long GetIndex();
  1217. double GetLeft();
  1218. void SetLeft(double newValue);
  1219. BOOL GetLocked();
  1220. void SetLocked(BOOL bNewValue);
  1221. CString GetName();
  1222. void SetName(LPCTSTR lpszNewValue);
  1223. VARIANT GetPlacement();
  1224. void SetPlacement(const VARIANT& newValue);
  1225. BOOL GetPrintObject();
  1226. void SetPrintObject(BOOL bNewValue);
  1227. VARIANT Select(const VARIANT& Replace);
  1228. VARIANT SendToBack();
  1229. double GetTop();
  1230. void SetTop(double newValue);
  1231. LPDISPATCH GetTopLeftCell();
  1232. BOOL GetVisible();
  1233. void SetVisible(BOOL bNewValue);
  1234. double GetWidth();
  1235. void SetWidth(double newValue);
  1236. long GetZOrder();
  1237. LPDISPATCH GetShapeRange();
  1238. CString GetCaption();
  1239. void SetCaption(LPCTSTR lpszNewValue);
  1240. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1241. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1242. BOOL GetLockedText();
  1243. void SetLockedText(BOOL bNewValue);
  1244. CString GetText();
  1245. void SetText(LPCTSTR lpszNewValue);
  1246. VARIANT GetAccelerator();
  1247. void SetAccelerator(const VARIANT& newValue);
  1248. BOOL GetDisplay3DShading();
  1249. void SetDisplay3DShading(BOOL bNewValue);
  1250. VARIANT GetPhoneticAccelerator();
  1251. void SetPhoneticAccelerator(const VARIANT& newValue);
  1252. };
  1253. /////////////////////////////////////////////////////////////////////////////
  1254. // GroupBoxes wrapper class
  1255. class GroupBoxes : public COleDispatchDriver
  1256. {
  1257. public:
  1258. GroupBoxes() {} // Calls COleDispatchDriver default constructor
  1259. GroupBoxes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1260. GroupBoxes(const GroupBoxes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1261. // Attributes
  1262. public:
  1263. // Operations
  1264. public:
  1265. LPDISPATCH GetApplication();
  1266. long GetCreator();
  1267. LPDISPATCH GetParent();
  1268. VARIANT BringToFront();
  1269. VARIANT Copy();
  1270. VARIANT CopyPicture(long Appearance, long Format);
  1271. VARIANT Cut();
  1272. VARIANT Delete();
  1273. LPDISPATCH Duplicate();
  1274. BOOL GetEnabled();
  1275. void SetEnabled(BOOL bNewValue);
  1276. double GetHeight();
  1277. void SetHeight(double newValue);
  1278. double GetLeft();
  1279. void SetLeft(double newValue);
  1280. BOOL GetLocked();
  1281. void SetLocked(BOOL bNewValue);
  1282. VARIANT GetPlacement();
  1283. void SetPlacement(const VARIANT& newValue);
  1284. BOOL GetPrintObject();
  1285. void SetPrintObject(BOOL bNewValue);
  1286. VARIANT Select(const VARIANT& Replace);
  1287. VARIANT SendToBack();
  1288. double GetTop();
  1289. void SetTop(double newValue);
  1290. BOOL GetVisible();
  1291. void SetVisible(BOOL bNewValue);
  1292. double GetWidth();
  1293. void SetWidth(double newValue);
  1294. long GetZOrder();
  1295. LPDISPATCH GetShapeRange();
  1296. CString GetCaption();
  1297. void SetCaption(LPCTSTR lpszNewValue);
  1298. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1299. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1300. BOOL GetLockedText();
  1301. void SetLockedText(BOOL bNewValue);
  1302. CString GetText();
  1303. void SetText(LPCTSTR lpszNewValue);
  1304. VARIANT GetAccelerator();
  1305. void SetAccelerator(const VARIANT& newValue);
  1306. BOOL GetDisplay3DShading();
  1307. void SetDisplay3DShading(BOOL bNewValue);
  1308. VARIANT GetPhoneticAccelerator();
  1309. void SetPhoneticAccelerator(const VARIANT& newValue);
  1310. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  1311. long GetCount();
  1312. LPDISPATCH Group();
  1313. LPDISPATCH Item(const VARIANT& Index);
  1314. LPUNKNOWN _NewEnum();
  1315. };
  1316. /////////////////////////////////////////////////////////////////////////////
  1317. // DropDown wrapper class
  1318. class DropDown : public COleDispatchDriver
  1319. {
  1320. public:
  1321. DropDown() {} // Calls COleDispatchDriver default constructor
  1322. DropDown(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1323. DropDown(const DropDown& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1324. // Attributes
  1325. public:
  1326. // Operations
  1327. public:
  1328. LPDISPATCH GetApplication();
  1329. long GetCreator();
  1330. LPDISPATCH GetParent();
  1331. LPDISPATCH GetBottomRightCell();
  1332. VARIANT BringToFront();
  1333. VARIANT Copy();
  1334. VARIANT CopyPicture(long Appearance, long Format);
  1335. VARIANT Cut();
  1336. VARIANT Delete();
  1337. LPDISPATCH Duplicate();
  1338. BOOL GetEnabled();
  1339. void SetEnabled(BOOL bNewValue);
  1340. double GetHeight();
  1341. void SetHeight(double newValue);
  1342. long GetIndex();
  1343. double GetLeft();
  1344. void SetLeft(double newValue);
  1345. BOOL GetLocked();
  1346. void SetLocked(BOOL bNewValue);
  1347. CString GetName();
  1348. void SetName(LPCTSTR lpszNewValue);
  1349. VARIANT GetPlacement();
  1350. void SetPlacement(const VARIANT& newValue);
  1351. BOOL GetPrintObject();
  1352. void SetPrintObject(BOOL bNewValue);
  1353. VARIANT Select(const VARIANT& Replace);
  1354. VARIANT SendToBack();
  1355. double GetTop();
  1356. void SetTop(double newValue);
  1357. LPDISPATCH GetTopLeftCell();
  1358. BOOL GetVisible();
  1359. void SetVisible(BOOL bNewValue);
  1360. double GetWidth();
  1361. void SetWidth(double newValue);
  1362. long GetZOrder();
  1363. LPDISPATCH GetShapeRange();
  1364. VARIANT AddItem(const VARIANT& Text, const VARIANT& Index);
  1365. BOOL GetDisplay3DShading();
  1366. void SetDisplay3DShading(BOOL bNewValue);
  1367. long Get_Default();
  1368. void Set_Default(long nNewValue);
  1369. CString GetLinkedCell();
  1370. void SetLinkedCell(LPCTSTR lpszNewValue);
  1371. VARIANT GetLinkedObject();
  1372. VARIANT GetList(const VARIANT& Index);
  1373. void SetList(const VARIANT& Index, const VARIANT& newValue);
  1374. long GetListCount();
  1375. CString GetListFillRange();
  1376. void SetListFillRange(LPCTSTR lpszNewValue);
  1377. long GetListIndex();
  1378. void SetListIndex(long nNewValue);
  1379. VARIANT RemoveAllItems();
  1380. VARIANT RemoveItem(long Index, const VARIANT& Count);
  1381. VARIANT GetSelected(const VARIANT& Index);
  1382. void SetSelected(const VARIANT& Index, const VARIANT& newValue);
  1383. long GetValue();
  1384. void SetValue(long nNewValue);
  1385. CString GetCaption();
  1386. void SetCaption(LPCTSTR lpszNewValue);
  1387. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1388. long GetDropDownLines();
  1389. void SetDropDownLines(long nNewValue);
  1390. CString GetText();
  1391. void SetText(LPCTSTR lpszNewValue);
  1392. };
  1393. /////////////////////////////////////////////////////////////////////////////
  1394. // DropDowns wrapper class
  1395. class DropDowns : public COleDispatchDriver
  1396. {
  1397. public:
  1398. DropDowns() {} // Calls COleDispatchDriver default constructor
  1399. DropDowns(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1400. DropDowns(const DropDowns& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1401. // Attributes
  1402. public:
  1403. // Operations
  1404. public:
  1405. LPDISPATCH GetApplication();
  1406. long GetCreator();
  1407. LPDISPATCH GetParent();
  1408. VARIANT BringToFront();
  1409. VARIANT Copy();
  1410. VARIANT CopyPicture(long Appearance, long Format);
  1411. VARIANT Cut();
  1412. VARIANT Delete();
  1413. LPDISPATCH Duplicate();
  1414. BOOL GetEnabled();
  1415. void SetEnabled(BOOL bNewValue);
  1416. double GetHeight();
  1417. void SetHeight(double newValue);
  1418. double GetLeft();
  1419. void SetLeft(double newValue);
  1420. BOOL GetLocked();
  1421. void SetLocked(BOOL bNewValue);
  1422. VARIANT GetPlacement();
  1423. void SetPlacement(const VARIANT& newValue);
  1424. BOOL GetPrintObject();
  1425. void SetPrintObject(BOOL bNewValue);
  1426. VARIANT Select(const VARIANT& Replace);
  1427. VARIANT SendToBack();
  1428. double GetTop();
  1429. void SetTop(double newValue);
  1430. BOOL GetVisible();
  1431. void SetVisible(BOOL bNewValue);
  1432. double GetWidth();
  1433. void SetWidth(double newValue);
  1434. long GetZOrder();
  1435. LPDISPATCH GetShapeRange();
  1436. VARIANT AddItem(const VARIANT& Text, const VARIANT& Index);
  1437. BOOL GetDisplay3DShading();
  1438. void SetDisplay3DShading(BOOL bNewValue);
  1439. long Get_Default();
  1440. void Set_Default(long nNewValue);
  1441. CString GetLinkedCell();
  1442. void SetLinkedCell(LPCTSTR lpszNewValue);
  1443. VARIANT GetList(const VARIANT& Index);
  1444. void SetList(const VARIANT& Index, const VARIANT& newValue);
  1445. CString GetListFillRange();
  1446. void SetListFillRange(LPCTSTR lpszNewValue);
  1447. long GetListIndex();
  1448. void SetListIndex(long nNewValue);
  1449. VARIANT RemoveAllItems();
  1450. VARIANT RemoveItem(long Index, const VARIANT& Count);
  1451. VARIANT GetSelected(const VARIANT& Index);
  1452. void SetSelected(const VARIANT& Index, const VARIANT& newValue);
  1453. long GetValue();
  1454. void SetValue(long nNewValue);
  1455. CString GetCaption();
  1456. void SetCaption(LPCTSTR lpszNewValue);
  1457. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1458. long GetDropDownLines();
  1459. void SetDropDownLines(long nNewValue);
  1460. CString GetText();
  1461. void SetText(LPCTSTR lpszNewValue);
  1462. LPDISPATCH Add(double Left, double Top, double Width, double Height, const VARIANT& Editable);
  1463. long GetCount();
  1464. LPDISPATCH Group();
  1465. LPDISPATCH Item(const VARIANT& Index);
  1466. LPUNKNOWN _NewEnum();
  1467. };
  1468. /////////////////////////////////////////////////////////////////////////////
  1469. // Spinner wrapper class
  1470. class Spinner : public COleDispatchDriver
  1471. {
  1472. public:
  1473. Spinner() {} // Calls COleDispatchDriver default constructor
  1474. Spinner(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1475. Spinner(const Spinner& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1476. // Attributes
  1477. public:
  1478. // Operations
  1479. public:
  1480. LPDISPATCH GetApplication();
  1481. long GetCreator();
  1482. LPDISPATCH GetParent();
  1483. LPDISPATCH GetBottomRightCell();
  1484. VARIANT BringToFront();
  1485. VARIANT Copy();
  1486. VARIANT CopyPicture(long Appearance, long Format);
  1487. VARIANT Cut();
  1488. VARIANT Delete();
  1489. LPDISPATCH Duplicate();
  1490. BOOL GetEnabled();
  1491. void SetEnabled(BOOL bNewValue);
  1492. double GetHeight();
  1493. void SetHeight(double newValue);
  1494. long GetIndex();
  1495. double GetLeft();
  1496. void SetLeft(double newValue);
  1497. BOOL GetLocked();
  1498. void SetLocked(BOOL bNewValue);
  1499. CString GetName();
  1500. void SetName(LPCTSTR lpszNewValue);
  1501. VARIANT GetPlacement();
  1502. void SetPlacement(const VARIANT& newValue);
  1503. BOOL GetPrintObject();
  1504. void SetPrintObject(BOOL bNewValue);
  1505. VARIANT Select(const VARIANT& Replace);
  1506. VARIANT SendToBack();
  1507. double GetTop();
  1508. void SetTop(double newValue);
  1509. LPDISPATCH GetTopLeftCell();
  1510. BOOL GetVisible();
  1511. void SetVisible(BOOL bNewValue);
  1512. double GetWidth();
  1513. void SetWidth(double newValue);
  1514. long GetZOrder();
  1515. LPDISPATCH GetShapeRange();
  1516. long Get_Default();
  1517. void Set_Default(long nNewValue);
  1518. BOOL GetDisplay3DShading();
  1519. void SetDisplay3DShading(BOOL bNewValue);
  1520. CString GetLinkedCell();
  1521. void SetLinkedCell(LPCTSTR lpszNewValue);
  1522. long GetMax();
  1523. void SetMax(long nNewValue);
  1524. long GetMin();
  1525. void SetMin(long nNewValue);
  1526. long GetSmallChange();
  1527. void SetSmallChange(long nNewValue);
  1528. long GetValue();
  1529. void SetValue(long nNewValue);
  1530. };
  1531. /////////////////////////////////////////////////////////////////////////////
  1532. // Spinners wrapper class
  1533. class Spinners : public COleDispatchDriver
  1534. {
  1535. public:
  1536. Spinners() {} // Calls COleDispatchDriver default constructor
  1537. Spinners(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1538. Spinners(const Spinners& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1539. // Attributes
  1540. public:
  1541. // Operations
  1542. public:
  1543. LPDISPATCH GetApplication();
  1544. long GetCreator();
  1545. LPDISPATCH GetParent();
  1546. VARIANT BringToFront();
  1547. VARIANT Copy();
  1548. VARIANT CopyPicture(long Appearance, long Format);
  1549. VARIANT Cut();
  1550. VARIANT Delete();
  1551. LPDISPATCH Duplicate();
  1552. BOOL GetEnabled();
  1553. void SetEnabled(BOOL bNewValue);
  1554. double GetHeight();
  1555. void SetHeight(double newValue);
  1556. double GetLeft();
  1557. void SetLeft(double newValue);
  1558. BOOL GetLocked();
  1559. void SetLocked(BOOL bNewValue);
  1560. VARIANT GetPlacement();
  1561. void SetPlacement(const VARIANT& newValue);
  1562. BOOL GetPrintObject();
  1563. void SetPrintObject(BOOL bNewValue);
  1564. VARIANT Select(const VARIANT& Replace);
  1565. VARIANT SendToBack();
  1566. double GetTop();
  1567. void SetTop(double newValue);
  1568. BOOL GetVisible();
  1569. void SetVisible(BOOL bNewValue);
  1570. double GetWidth();
  1571. void SetWidth(double newValue);
  1572. long GetZOrder();
  1573. LPDISPATCH GetShapeRange();
  1574. long Get_Default();
  1575. void Set_Default(long nNewValue);
  1576. BOOL GetDisplay3DShading();
  1577. void SetDisplay3DShading(BOOL bNewValue);
  1578. CString GetLinkedCell();
  1579. void SetLinkedCell(LPCTSTR lpszNewValue);
  1580. long GetMax();
  1581. void SetMax(long nNewValue);
  1582. long GetMin();
  1583. void SetMin(long nNewValue);
  1584. long GetSmallChange();
  1585. void SetSmallChange(long nNewValue);
  1586. long GetValue();
  1587. void SetValue(long nNewValue);
  1588. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  1589. long GetCount();
  1590. LPDISPATCH Group();
  1591. LPDISPATCH Item(const VARIANT& Index);
  1592. LPUNKNOWN _NewEnum();
  1593. };
  1594. /////////////////////////////////////////////////////////////////////////////
  1595. // DialogFrame wrapper class
  1596. class DialogFrame : public COleDispatchDriver
  1597. {
  1598. public:
  1599. DialogFrame() {} // Calls COleDispatchDriver default constructor
  1600. DialogFrame(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1601. DialogFrame(const DialogFrame& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1602. // Attributes
  1603. public:
  1604. // Operations
  1605. public:
  1606. LPDISPATCH GetApplication();
  1607. long GetCreator();
  1608. LPDISPATCH GetParent();
  1609. VARIANT CopyPicture(long Appearance, long Format);
  1610. double GetHeight();
  1611. void SetHeight(double newValue);
  1612. double GetLeft();
  1613. void SetLeft(double newValue);
  1614. BOOL GetLocked();
  1615. void SetLocked(BOOL bNewValue);
  1616. CString GetName();
  1617. void SetName(LPCTSTR lpszNewValue);
  1618. VARIANT Select(const VARIANT& Replace);
  1619. double GetTop();
  1620. void SetTop(double newValue);
  1621. double GetWidth();
  1622. void SetWidth(double newValue);
  1623. LPDISPATCH GetShapeRange();
  1624. CString GetCaption();
  1625. void SetCaption(LPCTSTR lpszNewValue);
  1626. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1627. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1628. BOOL GetLockedText();
  1629. void SetLockedText(BOOL bNewValue);
  1630. CString GetText();
  1631. void SetText(LPCTSTR lpszNewValue);
  1632. };
  1633. /////////////////////////////////////////////////////////////////////////////
  1634. // Label wrapper class
  1635. class Label : public COleDispatchDriver
  1636. {
  1637. public:
  1638. Label() {} // Calls COleDispatchDriver default constructor
  1639. Label(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1640. Label(const Label& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1641. // Attributes
  1642. public:
  1643. // Operations
  1644. public:
  1645. LPDISPATCH GetApplication();
  1646. long GetCreator();
  1647. LPDISPATCH GetParent();
  1648. LPDISPATCH GetBottomRightCell();
  1649. VARIANT BringToFront();
  1650. VARIANT Copy();
  1651. VARIANT CopyPicture(long Appearance, long Format);
  1652. VARIANT Cut();
  1653. VARIANT Delete();
  1654. LPDISPATCH Duplicate();
  1655. BOOL GetEnabled();
  1656. void SetEnabled(BOOL bNewValue);
  1657. double GetHeight();
  1658. void SetHeight(double newValue);
  1659. long GetIndex();
  1660. double GetLeft();
  1661. void SetLeft(double newValue);
  1662. BOOL GetLocked();
  1663. void SetLocked(BOOL bNewValue);
  1664. CString GetName();
  1665. void SetName(LPCTSTR lpszNewValue);
  1666. VARIANT GetPlacement();
  1667. void SetPlacement(const VARIANT& newValue);
  1668. BOOL GetPrintObject();
  1669. void SetPrintObject(BOOL bNewValue);
  1670. VARIANT Select(const VARIANT& Replace);
  1671. VARIANT SendToBack();
  1672. double GetTop();
  1673. void SetTop(double newValue);
  1674. LPDISPATCH GetTopLeftCell();
  1675. BOOL GetVisible();
  1676. void SetVisible(BOOL bNewValue);
  1677. double GetWidth();
  1678. void SetWidth(double newValue);
  1679. long GetZOrder();
  1680. LPDISPATCH GetShapeRange();
  1681. CString GetCaption();
  1682. void SetCaption(LPCTSTR lpszNewValue);
  1683. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1684. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1685. BOOL GetLockedText();
  1686. void SetLockedText(BOOL bNewValue);
  1687. CString GetText();
  1688. void SetText(LPCTSTR lpszNewValue);
  1689. VARIANT GetAccelerator();
  1690. void SetAccelerator(const VARIANT& newValue);
  1691. VARIANT GetPhoneticAccelerator();
  1692. void SetPhoneticAccelerator(const VARIANT& newValue);
  1693. };
  1694. /////////////////////////////////////////////////////////////////////////////
  1695. // Labels wrapper class
  1696. class Labels : public COleDispatchDriver
  1697. {
  1698. public:
  1699. Labels() {} // Calls COleDispatchDriver default constructor
  1700. Labels(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1701. Labels(const Labels& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1702. // Attributes
  1703. public:
  1704. // Operations
  1705. public:
  1706. LPDISPATCH GetApplication();
  1707. long GetCreator();
  1708. LPDISPATCH GetParent();
  1709. VARIANT BringToFront();
  1710. VARIANT Copy();
  1711. VARIANT CopyPicture(long Appearance, long Format);
  1712. VARIANT Cut();
  1713. VARIANT Delete();
  1714. LPDISPATCH Duplicate();
  1715. BOOL GetEnabled();
  1716. void SetEnabled(BOOL bNewValue);
  1717. double GetHeight();
  1718. void SetHeight(double newValue);
  1719. double GetLeft();
  1720. void SetLeft(double newValue);
  1721. BOOL GetLocked();
  1722. void SetLocked(BOOL bNewValue);
  1723. VARIANT GetPlacement();
  1724. void SetPlacement(const VARIANT& newValue);
  1725. BOOL GetPrintObject();
  1726. void SetPrintObject(BOOL bNewValue);
  1727. VARIANT Select(const VARIANT& Replace);
  1728. VARIANT SendToBack();
  1729. double GetTop();
  1730. void SetTop(double newValue);
  1731. BOOL GetVisible();
  1732. void SetVisible(BOOL bNewValue);
  1733. double GetWidth();
  1734. void SetWidth(double newValue);
  1735. long GetZOrder();
  1736. LPDISPATCH GetShapeRange();
  1737. CString GetCaption();
  1738. void SetCaption(LPCTSTR lpszNewValue);
  1739. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  1740. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1741. BOOL GetLockedText();
  1742. void SetLockedText(BOOL bNewValue);
  1743. CString GetText();
  1744. void SetText(LPCTSTR lpszNewValue);
  1745. VARIANT GetAccelerator();
  1746. void SetAccelerator(const VARIANT& newValue);
  1747. VARIANT GetPhoneticAccelerator();
  1748. void SetPhoneticAccelerator(const VARIANT& newValue);
  1749. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  1750. long GetCount();
  1751. LPDISPATCH Group();
  1752. LPDISPATCH Item(const VARIANT& Index);
  1753. LPUNKNOWN _NewEnum();
  1754. };
  1755. /////////////////////////////////////////////////////////////////////////////
  1756. // Panes wrapper class
  1757. class Panes : public COleDispatchDriver
  1758. {
  1759. public:
  1760. Panes() {} // Calls COleDispatchDriver default constructor
  1761. Panes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1762. Panes(const Panes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1763. // Attributes
  1764. public:
  1765. // Operations
  1766. public:
  1767. LPDISPATCH GetApplication();
  1768. long GetCreator();
  1769. LPDISPATCH GetParent();
  1770. long GetCount();
  1771. LPDISPATCH GetItem(long Index);
  1772. LPDISPATCH Get_Default(long Index);
  1773. };
  1774. /////////////////////////////////////////////////////////////////////////////
  1775. // Pane wrapper class
  1776. class Pane : public COleDispatchDriver
  1777. {
  1778. public:
  1779. Pane() {} // Calls COleDispatchDriver default constructor
  1780. Pane(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1781. Pane(const Pane& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1782. // Attributes
  1783. public:
  1784. // Operations
  1785. public:
  1786. LPDISPATCH GetApplication();
  1787. long GetCreator();
  1788. LPDISPATCH GetParent();
  1789. BOOL Activate();
  1790. long GetIndex();
  1791. VARIANT LargeScroll(const VARIANT& Down, const VARIANT& Up, const VARIANT& ToRight, const VARIANT& ToLeft);
  1792. long GetScrollColumn();
  1793. void SetScrollColumn(long nNewValue);
  1794. long GetScrollRow();
  1795. void SetScrollRow(long nNewValue);
  1796. VARIANT SmallScroll(const VARIANT& Down, const VARIANT& Up, const VARIANT& ToRight, const VARIANT& ToLeft);
  1797. LPDISPATCH GetVisibleRange();
  1798. void ScrollIntoView(long Left, long Top, long Width, long Height, const VARIANT& Start);
  1799. };
  1800. /////////////////////////////////////////////////////////////////////////////
  1801. // Scenarios wrapper class
  1802. class Scenarios : public COleDispatchDriver
  1803. {
  1804. public:
  1805. Scenarios() {} // Calls COleDispatchDriver default constructor
  1806. Scenarios(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1807. Scenarios(const Scenarios& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1808. // Attributes
  1809. public:
  1810. // Operations
  1811. public:
  1812. LPDISPATCH GetApplication();
  1813. long GetCreator();
  1814. LPDISPATCH GetParent();
  1815. LPDISPATCH Add(LPCTSTR Name, const VARIANT& ChangingCells, const VARIANT& Values, const VARIANT& Comment, const VARIANT& Locked, const VARIANT& Hidden);
  1816. long GetCount();
  1817. VARIANT CreateSummary(long ReportType, const VARIANT& ResultCells);
  1818. LPDISPATCH Item(const VARIANT& Index);
  1819. VARIANT Merge(const VARIANT& Source);
  1820. LPUNKNOWN _NewEnum();
  1821. };
  1822. /////////////////////////////////////////////////////////////////////////////
  1823. // Scenario wrapper class
  1824. class Scenario : public COleDispatchDriver
  1825. {
  1826. public:
  1827. Scenario() {} // Calls COleDispatchDriver default constructor
  1828. Scenario(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1829. Scenario(const Scenario& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1830. // Attributes
  1831. public:
  1832. // Operations
  1833. public:
  1834. LPDISPATCH GetApplication();
  1835. long GetCreator();
  1836. LPDISPATCH GetParent();
  1837. VARIANT ChangeScenario(const VARIANT& ChangingCells, const VARIANT& Values);
  1838. LPDISPATCH GetChangingCells();
  1839. CString GetComment();
  1840. void SetComment(LPCTSTR lpszNewValue);
  1841. VARIANT Delete();
  1842. BOOL GetHidden();
  1843. void SetHidden(BOOL bNewValue);
  1844. long GetIndex();
  1845. BOOL GetLocked();
  1846. void SetLocked(BOOL bNewValue);
  1847. CString GetName();
  1848. void SetName(LPCTSTR lpszNewValue);
  1849. VARIANT Show();
  1850. VARIANT GetValues(const VARIANT& Index);
  1851. };
  1852. /////////////////////////////////////////////////////////////////////////////
  1853. // GroupObject wrapper class
  1854. class GroupObject : public COleDispatchDriver
  1855. {
  1856. public:
  1857. GroupObject() {} // Calls COleDispatchDriver default constructor
  1858. GroupObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1859. GroupObject(const GroupObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1860. // Attributes
  1861. public:
  1862. // Operations
  1863. public:
  1864. LPDISPATCH GetApplication();
  1865. long GetCreator();
  1866. LPDISPATCH GetParent();
  1867. LPDISPATCH GetBottomRightCell();
  1868. VARIANT BringToFront();
  1869. VARIANT Copy();
  1870. VARIANT CopyPicture(long Appearance, long Format);
  1871. VARIANT Cut();
  1872. VARIANT Delete();
  1873. LPDISPATCH Duplicate();
  1874. BOOL GetEnabled();
  1875. void SetEnabled(BOOL bNewValue);
  1876. double GetHeight();
  1877. void SetHeight(double newValue);
  1878. long GetIndex();
  1879. double GetLeft();
  1880. void SetLeft(double newValue);
  1881. BOOL GetLocked();
  1882. void SetLocked(BOOL bNewValue);
  1883. CString GetName();
  1884. void SetName(LPCTSTR lpszNewValue);
  1885. VARIANT GetPlacement();
  1886. void SetPlacement(const VARIANT& newValue);
  1887. BOOL GetPrintObject();
  1888. void SetPrintObject(BOOL bNewValue);
  1889. VARIANT Select(const VARIANT& Replace);
  1890. VARIANT SendToBack();
  1891. double GetTop();
  1892. void SetTop(double newValue);
  1893. LPDISPATCH GetTopLeftCell();
  1894. BOOL GetVisible();
  1895. void SetVisible(BOOL bNewValue);
  1896. double GetWidth();
  1897. void SetWidth(double newValue);
  1898. long GetZOrder();
  1899. LPDISPATCH GetShapeRange();
  1900. BOOL GetAddIndent();
  1901. void SetAddIndent(BOOL bNewValue);
  1902. VARIANT GetArrowHeadLength();
  1903. void SetArrowHeadLength(const VARIANT& newValue);
  1904. VARIANT GetArrowHeadStyle();
  1905. void SetArrowHeadStyle(const VARIANT& newValue);
  1906. VARIANT GetArrowHeadWidth();
  1907. void SetArrowHeadWidth(const VARIANT& newValue);
  1908. BOOL GetAutoSize();
  1909. void SetAutoSize(BOOL bNewValue);
  1910. LPDISPATCH GetBorder();
  1911. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1912. long Get_Default();
  1913. void Set_Default(long nNewValue);
  1914. LPDISPATCH GetFont();
  1915. VARIANT GetHorizontalAlignment();
  1916. void SetHorizontalAlignment(const VARIANT& newValue);
  1917. LPDISPATCH GetInterior();
  1918. VARIANT GetOrientation();
  1919. void SetOrientation(const VARIANT& newValue);
  1920. BOOL GetRoundedCorners();
  1921. void SetRoundedCorners(BOOL bNewValue);
  1922. BOOL GetShadow();
  1923. void SetShadow(BOOL bNewValue);
  1924. LPDISPATCH Ungroup();
  1925. VARIANT GetVerticalAlignment();
  1926. void SetVerticalAlignment(const VARIANT& newValue);
  1927. long GetReadingOrder();
  1928. void SetReadingOrder(long nNewValue);
  1929. };
  1930. /////////////////////////////////////////////////////////////////////////////
  1931. // GroupObjects wrapper class
  1932. class GroupObjects : public COleDispatchDriver
  1933. {
  1934. public:
  1935. GroupObjects() {} // Calls COleDispatchDriver default constructor
  1936. GroupObjects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  1937. GroupObjects(const GroupObjects& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  1938. // Attributes
  1939. public:
  1940. // Operations
  1941. public:
  1942. LPDISPATCH GetApplication();
  1943. long GetCreator();
  1944. LPDISPATCH GetParent();
  1945. VARIANT BringToFront();
  1946. VARIANT Copy();
  1947. VARIANT CopyPicture(long Appearance, long Format);
  1948. VARIANT Cut();
  1949. VARIANT Delete();
  1950. LPDISPATCH Duplicate();
  1951. BOOL GetEnabled();
  1952. void SetEnabled(BOOL bNewValue);
  1953. double GetHeight();
  1954. void SetHeight(double newValue);
  1955. double GetLeft();
  1956. void SetLeft(double newValue);
  1957. BOOL GetLocked();
  1958. void SetLocked(BOOL bNewValue);
  1959. VARIANT GetPlacement();
  1960. void SetPlacement(const VARIANT& newValue);
  1961. BOOL GetPrintObject();
  1962. void SetPrintObject(BOOL bNewValue);
  1963. VARIANT Select(const VARIANT& Replace);
  1964. VARIANT SendToBack();
  1965. double GetTop();
  1966. void SetTop(double newValue);
  1967. BOOL GetVisible();
  1968. void SetVisible(BOOL bNewValue);
  1969. double GetWidth();
  1970. void SetWidth(double newValue);
  1971. long GetZOrder();
  1972. LPDISPATCH GetShapeRange();
  1973. BOOL GetAddIndent();
  1974. void SetAddIndent(BOOL bNewValue);
  1975. VARIANT GetArrowHeadLength();
  1976. void SetArrowHeadLength(const VARIANT& newValue);
  1977. VARIANT GetArrowHeadStyle();
  1978. void SetArrowHeadStyle(const VARIANT& newValue);
  1979. VARIANT GetArrowHeadWidth();
  1980. void SetArrowHeadWidth(const VARIANT& newValue);
  1981. BOOL GetAutoSize();
  1982. void SetAutoSize(BOOL bNewValue);
  1983. LPDISPATCH GetBorder();
  1984. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  1985. long Get_Default();
  1986. void Set_Default(long nNewValue);
  1987. LPDISPATCH GetFont();
  1988. VARIANT GetHorizontalAlignment();
  1989. void SetHorizontalAlignment(const VARIANT& newValue);
  1990. LPDISPATCH GetInterior();
  1991. VARIANT GetOrientation();
  1992. void SetOrientation(const VARIANT& newValue);
  1993. BOOL GetRoundedCorners();
  1994. void SetRoundedCorners(BOOL bNewValue);
  1995. BOOL GetShadow();
  1996. void SetShadow(BOOL bNewValue);
  1997. LPDISPATCH Ungroup();
  1998. VARIANT GetVerticalAlignment();
  1999. void SetVerticalAlignment(const VARIANT& newValue);
  2000. long GetReadingOrder();
  2001. void SetReadingOrder(long nNewValue);
  2002. long GetCount();
  2003. LPDISPATCH Group();
  2004. LPDISPATCH Item(const VARIANT& Index);
  2005. LPUNKNOWN _NewEnum();
  2006. };
  2007. /////////////////////////////////////////////////////////////////////////////
  2008. // Line wrapper class
  2009. class Line : public COleDispatchDriver
  2010. {
  2011. public:
  2012. Line() {} // Calls COleDispatchDriver default constructor
  2013. Line(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2014. Line(const Line& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2015. // Attributes
  2016. public:
  2017. // Operations
  2018. public:
  2019. LPDISPATCH GetApplication();
  2020. long GetCreator();
  2021. LPDISPATCH GetParent();
  2022. LPDISPATCH GetBottomRightCell();
  2023. VARIANT BringToFront();
  2024. VARIANT Copy();
  2025. VARIANT CopyPicture(long Appearance, long Format);
  2026. VARIANT Cut();
  2027. VARIANT Delete();
  2028. LPDISPATCH Duplicate();
  2029. BOOL GetEnabled();
  2030. void SetEnabled(BOOL bNewValue);
  2031. double GetHeight();
  2032. void SetHeight(double newValue);
  2033. long GetIndex();
  2034. double GetLeft();
  2035. void SetLeft(double newValue);
  2036. BOOL GetLocked();
  2037. void SetLocked(BOOL bNewValue);
  2038. CString GetName();
  2039. void SetName(LPCTSTR lpszNewValue);
  2040. VARIANT GetPlacement();
  2041. void SetPlacement(const VARIANT& newValue);
  2042. BOOL GetPrintObject();
  2043. void SetPrintObject(BOOL bNewValue);
  2044. VARIANT Select(const VARIANT& Replace);
  2045. VARIANT SendToBack();
  2046. double GetTop();
  2047. void SetTop(double newValue);
  2048. LPDISPATCH GetTopLeftCell();
  2049. BOOL GetVisible();
  2050. void SetVisible(BOOL bNewValue);
  2051. double GetWidth();
  2052. void SetWidth(double newValue);
  2053. long GetZOrder();
  2054. LPDISPATCH GetShapeRange();
  2055. VARIANT GetArrowHeadLength();
  2056. void SetArrowHeadLength(const VARIANT& newValue);
  2057. VARIANT GetArrowHeadStyle();
  2058. void SetArrowHeadStyle(const VARIANT& newValue);
  2059. VARIANT GetArrowHeadWidth();
  2060. void SetArrowHeadWidth(const VARIANT& newValue);
  2061. LPDISPATCH GetBorder();
  2062. };
  2063. /////////////////////////////////////////////////////////////////////////////
  2064. // Lines wrapper class
  2065. class Lines : public COleDispatchDriver
  2066. {
  2067. public:
  2068. Lines() {} // Calls COleDispatchDriver default constructor
  2069. Lines(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2070. Lines(const Lines& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2071. // Attributes
  2072. public:
  2073. // Operations
  2074. public:
  2075. LPDISPATCH GetApplication();
  2076. long GetCreator();
  2077. LPDISPATCH GetParent();
  2078. VARIANT BringToFront();
  2079. VARIANT Copy();
  2080. VARIANT CopyPicture(long Appearance, long Format);
  2081. VARIANT Cut();
  2082. VARIANT Delete();
  2083. LPDISPATCH Duplicate();
  2084. BOOL GetEnabled();
  2085. void SetEnabled(BOOL bNewValue);
  2086. double GetHeight();
  2087. void SetHeight(double newValue);
  2088. double GetLeft();
  2089. void SetLeft(double newValue);
  2090. BOOL GetLocked();
  2091. void SetLocked(BOOL bNewValue);
  2092. VARIANT GetPlacement();
  2093. void SetPlacement(const VARIANT& newValue);
  2094. BOOL GetPrintObject();
  2095. void SetPrintObject(BOOL bNewValue);
  2096. VARIANT Select(const VARIANT& Replace);
  2097. VARIANT SendToBack();
  2098. double GetTop();
  2099. void SetTop(double newValue);
  2100. BOOL GetVisible();
  2101. void SetVisible(BOOL bNewValue);
  2102. double GetWidth();
  2103. void SetWidth(double newValue);
  2104. long GetZOrder();
  2105. LPDISPATCH GetShapeRange();
  2106. VARIANT GetArrowHeadLength();
  2107. void SetArrowHeadLength(const VARIANT& newValue);
  2108. VARIANT GetArrowHeadStyle();
  2109. void SetArrowHeadStyle(const VARIANT& newValue);
  2110. VARIANT GetArrowHeadWidth();
  2111. void SetArrowHeadWidth(const VARIANT& newValue);
  2112. LPDISPATCH GetBorder();
  2113. LPDISPATCH Add(double X1, double Y1, double X2, double Y2);
  2114. long GetCount();
  2115. LPDISPATCH Group();
  2116. LPDISPATCH Item(const VARIANT& Index);
  2117. LPUNKNOWN _NewEnum();
  2118. };
  2119. /////////////////////////////////////////////////////////////////////////////
  2120. // Rectangle wrapper class
  2121. class Rectangle : public COleDispatchDriver
  2122. {
  2123. public:
  2124. Rectangle() {} // Calls COleDispatchDriver default constructor
  2125. Rectangle(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2126. Rectangle(const Rectangle& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2127. // Attributes
  2128. public:
  2129. // Operations
  2130. public:
  2131. LPDISPATCH GetApplication();
  2132. long GetCreator();
  2133. LPDISPATCH GetParent();
  2134. LPDISPATCH GetBottomRightCell();
  2135. VARIANT BringToFront();
  2136. VARIANT Copy();
  2137. VARIANT CopyPicture(long Appearance, long Format);
  2138. VARIANT Cut();
  2139. VARIANT Delete();
  2140. LPDISPATCH Duplicate();
  2141. BOOL GetEnabled();
  2142. void SetEnabled(BOOL bNewValue);
  2143. double GetHeight();
  2144. void SetHeight(double newValue);
  2145. long GetIndex();
  2146. double GetLeft();
  2147. void SetLeft(double newValue);
  2148. BOOL GetLocked();
  2149. void SetLocked(BOOL bNewValue);
  2150. CString GetName();
  2151. void SetName(LPCTSTR lpszNewValue);
  2152. VARIANT GetPlacement();
  2153. void SetPlacement(const VARIANT& newValue);
  2154. BOOL GetPrintObject();
  2155. void SetPrintObject(BOOL bNewValue);
  2156. VARIANT Select(const VARIANT& Replace);
  2157. VARIANT SendToBack();
  2158. double GetTop();
  2159. void SetTop(double newValue);
  2160. LPDISPATCH GetTopLeftCell();
  2161. BOOL GetVisible();
  2162. void SetVisible(BOOL bNewValue);
  2163. double GetWidth();
  2164. void SetWidth(double newValue);
  2165. long GetZOrder();
  2166. LPDISPATCH GetShapeRange();
  2167. BOOL GetAddIndent();
  2168. void SetAddIndent(BOOL bNewValue);
  2169. VARIANT GetAutoScaleFont();
  2170. void SetAutoScaleFont(const VARIANT& newValue);
  2171. BOOL GetAutoSize();
  2172. void SetAutoSize(BOOL bNewValue);
  2173. CString GetCaption();
  2174. void SetCaption(LPCTSTR lpszNewValue);
  2175. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2176. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2177. LPDISPATCH GetFont();
  2178. CString GetFormula();
  2179. void SetFormula(LPCTSTR lpszNewValue);
  2180. VARIANT GetHorizontalAlignment();
  2181. void SetHorizontalAlignment(const VARIANT& newValue);
  2182. BOOL GetLockedText();
  2183. void SetLockedText(BOOL bNewValue);
  2184. VARIANT GetOrientation();
  2185. void SetOrientation(const VARIANT& newValue);
  2186. CString GetText();
  2187. void SetText(LPCTSTR lpszNewValue);
  2188. VARIANT GetVerticalAlignment();
  2189. void SetVerticalAlignment(const VARIANT& newValue);
  2190. long GetReadingOrder();
  2191. void SetReadingOrder(long nNewValue);
  2192. LPDISPATCH GetBorder();
  2193. LPDISPATCH GetInterior();
  2194. BOOL GetShadow();
  2195. void SetShadow(BOOL bNewValue);
  2196. BOOL GetRoundedCorners();
  2197. void SetRoundedCorners(BOOL bNewValue);
  2198. };
  2199. /////////////////////////////////////////////////////////////////////////////
  2200. // Rectangles wrapper class
  2201. class Rectangles : public COleDispatchDriver
  2202. {
  2203. public:
  2204. Rectangles() {} // Calls COleDispatchDriver default constructor
  2205. Rectangles(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2206. Rectangles(const Rectangles& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2207. // Attributes
  2208. public:
  2209. // Operations
  2210. public:
  2211. LPDISPATCH GetApplication();
  2212. long GetCreator();
  2213. LPDISPATCH GetParent();
  2214. VARIANT BringToFront();
  2215. VARIANT Copy();
  2216. VARIANT CopyPicture(long Appearance, long Format);
  2217. VARIANT Cut();
  2218. VARIANT Delete();
  2219. LPDISPATCH Duplicate();
  2220. BOOL GetEnabled();
  2221. void SetEnabled(BOOL bNewValue);
  2222. double GetHeight();
  2223. void SetHeight(double newValue);
  2224. double GetLeft();
  2225. void SetLeft(double newValue);
  2226. BOOL GetLocked();
  2227. void SetLocked(BOOL bNewValue);
  2228. VARIANT GetPlacement();
  2229. void SetPlacement(const VARIANT& newValue);
  2230. BOOL GetPrintObject();
  2231. void SetPrintObject(BOOL bNewValue);
  2232. VARIANT Select(const VARIANT& Replace);
  2233. VARIANT SendToBack();
  2234. double GetTop();
  2235. void SetTop(double newValue);
  2236. BOOL GetVisible();
  2237. void SetVisible(BOOL bNewValue);
  2238. double GetWidth();
  2239. void SetWidth(double newValue);
  2240. long GetZOrder();
  2241. LPDISPATCH GetShapeRange();
  2242. BOOL GetAddIndent();
  2243. void SetAddIndent(BOOL bNewValue);
  2244. VARIANT GetAutoScaleFont();
  2245. void SetAutoScaleFont(const VARIANT& newValue);
  2246. BOOL GetAutoSize();
  2247. void SetAutoSize(BOOL bNewValue);
  2248. CString GetCaption();
  2249. void SetCaption(LPCTSTR lpszNewValue);
  2250. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2251. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2252. LPDISPATCH GetFont();
  2253. CString GetFormula();
  2254. void SetFormula(LPCTSTR lpszNewValue);
  2255. VARIANT GetHorizontalAlignment();
  2256. void SetHorizontalAlignment(const VARIANT& newValue);
  2257. BOOL GetLockedText();
  2258. void SetLockedText(BOOL bNewValue);
  2259. VARIANT GetOrientation();
  2260. void SetOrientation(const VARIANT& newValue);
  2261. CString GetText();
  2262. void SetText(LPCTSTR lpszNewValue);
  2263. VARIANT GetVerticalAlignment();
  2264. void SetVerticalAlignment(const VARIANT& newValue);
  2265. long GetReadingOrder();
  2266. void SetReadingOrder(long nNewValue);
  2267. LPDISPATCH GetBorder();
  2268. LPDISPATCH GetInterior();
  2269. BOOL GetShadow();
  2270. void SetShadow(BOOL bNewValue);
  2271. BOOL GetRoundedCorners();
  2272. void SetRoundedCorners(BOOL bNewValue);
  2273. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  2274. long GetCount();
  2275. LPDISPATCH Group();
  2276. LPDISPATCH Item(const VARIANT& Index);
  2277. LPUNKNOWN _NewEnum();
  2278. };
  2279. /////////////////////////////////////////////////////////////////////////////
  2280. // Oval wrapper class
  2281. class Oval : public COleDispatchDriver
  2282. {
  2283. public:
  2284. Oval() {} // Calls COleDispatchDriver default constructor
  2285. Oval(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2286. Oval(const Oval& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2287. // Attributes
  2288. public:
  2289. // Operations
  2290. public:
  2291. LPDISPATCH GetApplication();
  2292. long GetCreator();
  2293. LPDISPATCH GetParent();
  2294. LPDISPATCH GetBottomRightCell();
  2295. VARIANT BringToFront();
  2296. VARIANT Copy();
  2297. VARIANT CopyPicture(long Appearance, long Format);
  2298. VARIANT Cut();
  2299. VARIANT Delete();
  2300. LPDISPATCH Duplicate();
  2301. BOOL GetEnabled();
  2302. void SetEnabled(BOOL bNewValue);
  2303. double GetHeight();
  2304. void SetHeight(double newValue);
  2305. long GetIndex();
  2306. double GetLeft();
  2307. void SetLeft(double newValue);
  2308. BOOL GetLocked();
  2309. void SetLocked(BOOL bNewValue);
  2310. CString GetName();
  2311. void SetName(LPCTSTR lpszNewValue);
  2312. VARIANT GetPlacement();
  2313. void SetPlacement(const VARIANT& newValue);
  2314. BOOL GetPrintObject();
  2315. void SetPrintObject(BOOL bNewValue);
  2316. VARIANT Select(const VARIANT& Replace);
  2317. VARIANT SendToBack();
  2318. double GetTop();
  2319. void SetTop(double newValue);
  2320. LPDISPATCH GetTopLeftCell();
  2321. BOOL GetVisible();
  2322. void SetVisible(BOOL bNewValue);
  2323. double GetWidth();
  2324. void SetWidth(double newValue);
  2325. long GetZOrder();
  2326. LPDISPATCH GetShapeRange();
  2327. BOOL GetAddIndent();
  2328. void SetAddIndent(BOOL bNewValue);
  2329. VARIANT GetAutoScaleFont();
  2330. void SetAutoScaleFont(const VARIANT& newValue);
  2331. BOOL GetAutoSize();
  2332. void SetAutoSize(BOOL bNewValue);
  2333. CString GetCaption();
  2334. void SetCaption(LPCTSTR lpszNewValue);
  2335. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2336. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2337. LPDISPATCH GetFont();
  2338. CString GetFormula();
  2339. void SetFormula(LPCTSTR lpszNewValue);
  2340. VARIANT GetHorizontalAlignment();
  2341. void SetHorizontalAlignment(const VARIANT& newValue);
  2342. BOOL GetLockedText();
  2343. void SetLockedText(BOOL bNewValue);
  2344. VARIANT GetOrientation();
  2345. void SetOrientation(const VARIANT& newValue);
  2346. CString GetText();
  2347. void SetText(LPCTSTR lpszNewValue);
  2348. VARIANT GetVerticalAlignment();
  2349. void SetVerticalAlignment(const VARIANT& newValue);
  2350. long GetReadingOrder();
  2351. void SetReadingOrder(long nNewValue);
  2352. LPDISPATCH GetBorder();
  2353. LPDISPATCH GetInterior();
  2354. BOOL GetShadow();
  2355. void SetShadow(BOOL bNewValue);
  2356. };
  2357. /////////////////////////////////////////////////////////////////////////////
  2358. // Ovals wrapper class
  2359. class Ovals : public COleDispatchDriver
  2360. {
  2361. public:
  2362. Ovals() {} // Calls COleDispatchDriver default constructor
  2363. Ovals(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2364. Ovals(const Ovals& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2365. // Attributes
  2366. public:
  2367. // Operations
  2368. public:
  2369. LPDISPATCH GetApplication();
  2370. long GetCreator();
  2371. LPDISPATCH GetParent();
  2372. VARIANT BringToFront();
  2373. VARIANT Copy();
  2374. VARIANT CopyPicture(long Appearance, long Format);
  2375. VARIANT Cut();
  2376. VARIANT Delete();
  2377. LPDISPATCH Duplicate();
  2378. BOOL GetEnabled();
  2379. void SetEnabled(BOOL bNewValue);
  2380. double GetHeight();
  2381. void SetHeight(double newValue);
  2382. double GetLeft();
  2383. void SetLeft(double newValue);
  2384. BOOL GetLocked();
  2385. void SetLocked(BOOL bNewValue);
  2386. VARIANT GetPlacement();
  2387. void SetPlacement(const VARIANT& newValue);
  2388. BOOL GetPrintObject();
  2389. void SetPrintObject(BOOL bNewValue);
  2390. VARIANT Select(const VARIANT& Replace);
  2391. VARIANT SendToBack();
  2392. double GetTop();
  2393. void SetTop(double newValue);
  2394. BOOL GetVisible();
  2395. void SetVisible(BOOL bNewValue);
  2396. double GetWidth();
  2397. void SetWidth(double newValue);
  2398. long GetZOrder();
  2399. LPDISPATCH GetShapeRange();
  2400. BOOL GetAddIndent();
  2401. void SetAddIndent(BOOL bNewValue);
  2402. VARIANT GetAutoScaleFont();
  2403. void SetAutoScaleFont(const VARIANT& newValue);
  2404. BOOL GetAutoSize();
  2405. void SetAutoSize(BOOL bNewValue);
  2406. CString GetCaption();
  2407. void SetCaption(LPCTSTR lpszNewValue);
  2408. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2409. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2410. LPDISPATCH GetFont();
  2411. CString GetFormula();
  2412. void SetFormula(LPCTSTR lpszNewValue);
  2413. VARIANT GetHorizontalAlignment();
  2414. void SetHorizontalAlignment(const VARIANT& newValue);
  2415. BOOL GetLockedText();
  2416. void SetLockedText(BOOL bNewValue);
  2417. VARIANT GetOrientation();
  2418. void SetOrientation(const VARIANT& newValue);
  2419. CString GetText();
  2420. void SetText(LPCTSTR lpszNewValue);
  2421. VARIANT GetVerticalAlignment();
  2422. void SetVerticalAlignment(const VARIANT& newValue);
  2423. long GetReadingOrder();
  2424. void SetReadingOrder(long nNewValue);
  2425. LPDISPATCH GetBorder();
  2426. LPDISPATCH GetInterior();
  2427. BOOL GetShadow();
  2428. void SetShadow(BOOL bNewValue);
  2429. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  2430. long GetCount();
  2431. LPDISPATCH Group();
  2432. LPDISPATCH Item(const VARIANT& Index);
  2433. LPUNKNOWN _NewEnum();
  2434. };
  2435. /////////////////////////////////////////////////////////////////////////////
  2436. // Arc wrapper class
  2437. class Arc : public COleDispatchDriver
  2438. {
  2439. public:
  2440. Arc() {} // Calls COleDispatchDriver default constructor
  2441. Arc(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2442. Arc(const Arc& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2443. // Attributes
  2444. public:
  2445. // Operations
  2446. public:
  2447. LPDISPATCH GetApplication();
  2448. long GetCreator();
  2449. LPDISPATCH GetParent();
  2450. LPDISPATCH GetBottomRightCell();
  2451. VARIANT BringToFront();
  2452. VARIANT Copy();
  2453. VARIANT CopyPicture(long Appearance, long Format);
  2454. VARIANT Cut();
  2455. VARIANT Delete();
  2456. LPDISPATCH Duplicate();
  2457. BOOL GetEnabled();
  2458. void SetEnabled(BOOL bNewValue);
  2459. double GetHeight();
  2460. void SetHeight(double newValue);
  2461. long GetIndex();
  2462. double GetLeft();
  2463. void SetLeft(double newValue);
  2464. BOOL GetLocked();
  2465. void SetLocked(BOOL bNewValue);
  2466. CString GetName();
  2467. void SetName(LPCTSTR lpszNewValue);
  2468. VARIANT GetPlacement();
  2469. void SetPlacement(const VARIANT& newValue);
  2470. BOOL GetPrintObject();
  2471. void SetPrintObject(BOOL bNewValue);
  2472. VARIANT Select(const VARIANT& Replace);
  2473. VARIANT SendToBack();
  2474. double GetTop();
  2475. void SetTop(double newValue);
  2476. LPDISPATCH GetTopLeftCell();
  2477. BOOL GetVisible();
  2478. void SetVisible(BOOL bNewValue);
  2479. double GetWidth();
  2480. void SetWidth(double newValue);
  2481. long GetZOrder();
  2482. LPDISPATCH GetShapeRange();
  2483. BOOL GetAddIndent();
  2484. void SetAddIndent(BOOL bNewValue);
  2485. VARIANT GetAutoScaleFont();
  2486. void SetAutoScaleFont(const VARIANT& newValue);
  2487. BOOL GetAutoSize();
  2488. void SetAutoSize(BOOL bNewValue);
  2489. CString GetCaption();
  2490. void SetCaption(LPCTSTR lpszNewValue);
  2491. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2492. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2493. LPDISPATCH GetFont();
  2494. CString GetFormula();
  2495. void SetFormula(LPCTSTR lpszNewValue);
  2496. VARIANT GetHorizontalAlignment();
  2497. void SetHorizontalAlignment(const VARIANT& newValue);
  2498. BOOL GetLockedText();
  2499. void SetLockedText(BOOL bNewValue);
  2500. VARIANT GetOrientation();
  2501. void SetOrientation(const VARIANT& newValue);
  2502. CString GetText();
  2503. void SetText(LPCTSTR lpszNewValue);
  2504. VARIANT GetVerticalAlignment();
  2505. void SetVerticalAlignment(const VARIANT& newValue);
  2506. long GetReadingOrder();
  2507. void SetReadingOrder(long nNewValue);
  2508. LPDISPATCH GetBorder();
  2509. LPDISPATCH GetInterior();
  2510. };
  2511. /////////////////////////////////////////////////////////////////////////////
  2512. // Arcs wrapper class
  2513. class Arcs : public COleDispatchDriver
  2514. {
  2515. public:
  2516. Arcs() {} // Calls COleDispatchDriver default constructor
  2517. Arcs(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2518. Arcs(const Arcs& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2519. // Attributes
  2520. public:
  2521. // Operations
  2522. public:
  2523. LPDISPATCH GetApplication();
  2524. long GetCreator();
  2525. LPDISPATCH GetParent();
  2526. VARIANT BringToFront();
  2527. VARIANT Copy();
  2528. VARIANT CopyPicture(long Appearance, long Format);
  2529. VARIANT Cut();
  2530. VARIANT Delete();
  2531. LPDISPATCH Duplicate();
  2532. BOOL GetEnabled();
  2533. void SetEnabled(BOOL bNewValue);
  2534. double GetHeight();
  2535. void SetHeight(double newValue);
  2536. double GetLeft();
  2537. void SetLeft(double newValue);
  2538. BOOL GetLocked();
  2539. void SetLocked(BOOL bNewValue);
  2540. VARIANT GetPlacement();
  2541. void SetPlacement(const VARIANT& newValue);
  2542. BOOL GetPrintObject();
  2543. void SetPrintObject(BOOL bNewValue);
  2544. VARIANT Select(const VARIANT& Replace);
  2545. VARIANT SendToBack();
  2546. double GetTop();
  2547. void SetTop(double newValue);
  2548. BOOL GetVisible();
  2549. void SetVisible(BOOL bNewValue);
  2550. double GetWidth();
  2551. void SetWidth(double newValue);
  2552. long GetZOrder();
  2553. LPDISPATCH GetShapeRange();
  2554. BOOL GetAddIndent();
  2555. void SetAddIndent(BOOL bNewValue);
  2556. VARIANT GetAutoScaleFont();
  2557. void SetAutoScaleFont(const VARIANT& newValue);
  2558. BOOL GetAutoSize();
  2559. void SetAutoSize(BOOL bNewValue);
  2560. CString GetCaption();
  2561. void SetCaption(LPCTSTR lpszNewValue);
  2562. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2563. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2564. LPDISPATCH GetFont();
  2565. CString GetFormula();
  2566. void SetFormula(LPCTSTR lpszNewValue);
  2567. VARIANT GetHorizontalAlignment();
  2568. void SetHorizontalAlignment(const VARIANT& newValue);
  2569. BOOL GetLockedText();
  2570. void SetLockedText(BOOL bNewValue);
  2571. VARIANT GetOrientation();
  2572. void SetOrientation(const VARIANT& newValue);
  2573. CString GetText();
  2574. void SetText(LPCTSTR lpszNewValue);
  2575. VARIANT GetVerticalAlignment();
  2576. void SetVerticalAlignment(const VARIANT& newValue);
  2577. long GetReadingOrder();
  2578. void SetReadingOrder(long nNewValue);
  2579. LPDISPATCH GetBorder();
  2580. LPDISPATCH GetInterior();
  2581. LPDISPATCH Add(double X1, double Y1, double X2, double Y2);
  2582. long GetCount();
  2583. LPDISPATCH Group();
  2584. LPDISPATCH Item(const VARIANT& Index);
  2585. LPUNKNOWN _NewEnum();
  2586. };
  2587. /////////////////////////////////////////////////////////////////////////////
  2588. // OLEObjectEvents wrapper class
  2589. class OLEObjectEvents : public COleDispatchDriver
  2590. {
  2591. public:
  2592. OLEObjectEvents() {} // Calls COleDispatchDriver default constructor
  2593. OLEObjectEvents(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2594. OLEObjectEvents(const OLEObjectEvents& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2595. // Attributes
  2596. public:
  2597. // Operations
  2598. public:
  2599. void GotFocus();
  2600. void LostFocus();
  2601. };
  2602. /////////////////////////////////////////////////////////////////////////////
  2603. // _OLEObject wrapper class
  2604. class _OLEObject : public COleDispatchDriver
  2605. {
  2606. public:
  2607. _OLEObject() {} // Calls COleDispatchDriver default constructor
  2608. _OLEObject(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2609. _OLEObject(const _OLEObject& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2610. // Attributes
  2611. public:
  2612. // Operations
  2613. public:
  2614. LPDISPATCH GetApplication();
  2615. long GetCreator();
  2616. LPDISPATCH GetParent();
  2617. LPDISPATCH GetBottomRightCell();
  2618. VARIANT BringToFront();
  2619. VARIANT Copy();
  2620. VARIANT CopyPicture(long Appearance, long Format);
  2621. VARIANT Cut();
  2622. VARIANT Delete();
  2623. LPDISPATCH Duplicate();
  2624. BOOL GetEnabled();
  2625. void SetEnabled(BOOL bNewValue);
  2626. double GetHeight();
  2627. void SetHeight(double newValue);
  2628. long GetIndex();
  2629. double GetLeft();
  2630. void SetLeft(double newValue);
  2631. BOOL GetLocked();
  2632. void SetLocked(BOOL bNewValue);
  2633. CString GetName();
  2634. void SetName(LPCTSTR lpszNewValue);
  2635. VARIANT GetPlacement();
  2636. void SetPlacement(const VARIANT& newValue);
  2637. BOOL GetPrintObject();
  2638. void SetPrintObject(BOOL bNewValue);
  2639. VARIANT Select(const VARIANT& Replace);
  2640. VARIANT SendToBack();
  2641. double GetTop();
  2642. void SetTop(double newValue);
  2643. LPDISPATCH GetTopLeftCell();
  2644. BOOL GetVisible();
  2645. void SetVisible(BOOL bNewValue);
  2646. double GetWidth();
  2647. void SetWidth(double newValue);
  2648. long GetZOrder();
  2649. LPDISPATCH GetShapeRange();
  2650. LPDISPATCH GetBorder();
  2651. LPDISPATCH GetInterior();
  2652. BOOL GetShadow();
  2653. void SetShadow(BOOL bNewValue);
  2654. VARIANT Activate();
  2655. BOOL GetAutoLoad();
  2656. void SetAutoLoad(BOOL bNewValue);
  2657. BOOL GetAutoUpdate();
  2658. void SetAutoUpdate(BOOL bNewValue);
  2659. LPDISPATCH GetObject();
  2660. VARIANT GetOLEType();
  2661. CString GetSourceName();
  2662. void SetSourceName(LPCTSTR lpszNewValue);
  2663. VARIANT Update();
  2664. VARIANT Verb(long Verb);
  2665. CString GetLinkedCell();
  2666. void SetLinkedCell(LPCTSTR lpszNewValue);
  2667. CString GetListFillRange();
  2668. void SetListFillRange(LPCTSTR lpszNewValue);
  2669. CString GetProgId();
  2670. CString GetAltHTML();
  2671. void SetAltHTML(LPCTSTR lpszNewValue);
  2672. };
  2673. /////////////////////////////////////////////////////////////////////////////
  2674. // OLEObjects wrapper class
  2675. class OLEObjects : public COleDispatchDriver
  2676. {
  2677. public:
  2678. OLEObjects() {} // Calls COleDispatchDriver default constructor
  2679. OLEObjects(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2680. OLEObjects(const OLEObjects& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2681. // Attributes
  2682. public:
  2683. // Operations
  2684. public:
  2685. LPDISPATCH GetApplication();
  2686. long GetCreator();
  2687. LPDISPATCH GetParent();
  2688. VARIANT BringToFront();
  2689. VARIANT Copy();
  2690. VARIANT CopyPicture(long Appearance, long Format);
  2691. VARIANT Cut();
  2692. VARIANT Delete();
  2693. LPDISPATCH Duplicate();
  2694. BOOL GetEnabled();
  2695. void SetEnabled(BOOL bNewValue);
  2696. double GetHeight();
  2697. void SetHeight(double newValue);
  2698. double GetLeft();
  2699. void SetLeft(double newValue);
  2700. BOOL GetLocked();
  2701. void SetLocked(BOOL bNewValue);
  2702. VARIANT GetPlacement();
  2703. void SetPlacement(const VARIANT& newValue);
  2704. BOOL GetPrintObject();
  2705. void SetPrintObject(BOOL bNewValue);
  2706. VARIANT Select(const VARIANT& Replace);
  2707. VARIANT SendToBack();
  2708. double GetTop();
  2709. void SetTop(double newValue);
  2710. BOOL GetVisible();
  2711. void SetVisible(BOOL bNewValue);
  2712. double GetWidth();
  2713. void SetWidth(double newValue);
  2714. long GetZOrder();
  2715. LPDISPATCH GetShapeRange();
  2716. LPDISPATCH GetBorder();
  2717. LPDISPATCH GetInterior();
  2718. BOOL GetShadow();
  2719. void SetShadow(BOOL bNewValue);
  2720. BOOL GetAutoLoad();
  2721. void SetAutoLoad(BOOL bNewValue);
  2722. CString GetSourceName();
  2723. void SetSourceName(LPCTSTR lpszNewValue);
  2724. LPDISPATCH Add(const VARIANT& ClassType, const VARIANT& Filename, const VARIANT& Link, const VARIANT& DisplayAsIcon, const VARIANT& IconFileName, const VARIANT& IconIndex, const VARIANT& IconLabel, const VARIANT& Left, const VARIANT& Top, 
  2725. const VARIANT& Width, const VARIANT& Height);
  2726. long GetCount();
  2727. LPDISPATCH Item(const VARIANT& Index);
  2728. LPUNKNOWN _NewEnum();
  2729. };
  2730. /////////////////////////////////////////////////////////////////////////////
  2731. // TextBox wrapper class
  2732. class TextBox : public COleDispatchDriver
  2733. {
  2734. public:
  2735. TextBox() {} // Calls COleDispatchDriver default constructor
  2736. TextBox(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2737. TextBox(const TextBox& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2738. // Attributes
  2739. public:
  2740. // Operations
  2741. public:
  2742. LPDISPATCH GetApplication();
  2743. long GetCreator();
  2744. LPDISPATCH GetParent();
  2745. LPDISPATCH GetBottomRightCell();
  2746. VARIANT BringToFront();
  2747. VARIANT Copy();
  2748. VARIANT CopyPicture(long Appearance, long Format);
  2749. VARIANT Cut();
  2750. VARIANT Delete();
  2751. LPDISPATCH Duplicate();
  2752. BOOL GetEnabled();
  2753. void SetEnabled(BOOL bNewValue);
  2754. double GetHeight();
  2755. void SetHeight(double newValue);
  2756. long GetIndex();
  2757. double GetLeft();
  2758. void SetLeft(double newValue);
  2759. BOOL GetLocked();
  2760. void SetLocked(BOOL bNewValue);
  2761. CString GetName();
  2762. void SetName(LPCTSTR lpszNewValue);
  2763. VARIANT GetPlacement();
  2764. void SetPlacement(const VARIANT& newValue);
  2765. BOOL GetPrintObject();
  2766. void SetPrintObject(BOOL bNewValue);
  2767. VARIANT Select(const VARIANT& Replace);
  2768. VARIANT SendToBack();
  2769. double GetTop();
  2770. void SetTop(double newValue);
  2771. LPDISPATCH GetTopLeftCell();
  2772. BOOL GetVisible();
  2773. void SetVisible(BOOL bNewValue);
  2774. double GetWidth();
  2775. void SetWidth(double newValue);
  2776. long GetZOrder();
  2777. LPDISPATCH GetShapeRange();
  2778. BOOL GetAddIndent();
  2779. void SetAddIndent(BOOL bNewValue);
  2780. VARIANT GetAutoScaleFont();
  2781. void SetAutoScaleFont(const VARIANT& newValue);
  2782. BOOL GetAutoSize();
  2783. void SetAutoSize(BOOL bNewValue);
  2784. CString GetCaption();
  2785. void SetCaption(LPCTSTR lpszNewValue);
  2786. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2787. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2788. LPDISPATCH GetFont();
  2789. CString GetFormula();
  2790. void SetFormula(LPCTSTR lpszNewValue);
  2791. VARIANT GetHorizontalAlignment();
  2792. void SetHorizontalAlignment(const VARIANT& newValue);
  2793. BOOL GetLockedText();
  2794. void SetLockedText(BOOL bNewValue);
  2795. VARIANT GetOrientation();
  2796. void SetOrientation(const VARIANT& newValue);
  2797. CString GetText();
  2798. void SetText(LPCTSTR lpszNewValue);
  2799. VARIANT GetVerticalAlignment();
  2800. void SetVerticalAlignment(const VARIANT& newValue);
  2801. long GetReadingOrder();
  2802. void SetReadingOrder(long nNewValue);
  2803. LPDISPATCH GetBorder();
  2804. LPDISPATCH GetInterior();
  2805. BOOL GetRoundedCorners();
  2806. void SetRoundedCorners(BOOL bNewValue);
  2807. BOOL GetShadow();
  2808. void SetShadow(BOOL bNewValue);
  2809. };
  2810. /////////////////////////////////////////////////////////////////////////////
  2811. // TextBoxes wrapper class
  2812. class TextBoxes : public COleDispatchDriver
  2813. {
  2814. public:
  2815. TextBoxes() {} // Calls COleDispatchDriver default constructor
  2816. TextBoxes(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2817. TextBoxes(const TextBoxes& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2818. // Attributes
  2819. public:
  2820. // Operations
  2821. public:
  2822. LPDISPATCH GetApplication();
  2823. long GetCreator();
  2824. LPDISPATCH GetParent();
  2825. VARIANT BringToFront();
  2826. VARIANT Copy();
  2827. VARIANT CopyPicture(long Appearance, long Format);
  2828. VARIANT Cut();
  2829. VARIANT Delete();
  2830. LPDISPATCH Duplicate();
  2831. BOOL GetEnabled();
  2832. void SetEnabled(BOOL bNewValue);
  2833. double GetHeight();
  2834. void SetHeight(double newValue);
  2835. double GetLeft();
  2836. void SetLeft(double newValue);
  2837. BOOL GetLocked();
  2838. void SetLocked(BOOL bNewValue);
  2839. VARIANT GetPlacement();
  2840. void SetPlacement(const VARIANT& newValue);
  2841. BOOL GetPrintObject();
  2842. void SetPrintObject(BOOL bNewValue);
  2843. VARIANT Select(const VARIANT& Replace);
  2844. VARIANT SendToBack();
  2845. double GetTop();
  2846. void SetTop(double newValue);
  2847. BOOL GetVisible();
  2848. void SetVisible(BOOL bNewValue);
  2849. double GetWidth();
  2850. void SetWidth(double newValue);
  2851. long GetZOrder();
  2852. LPDISPATCH GetShapeRange();
  2853. BOOL GetAddIndent();
  2854. void SetAddIndent(BOOL bNewValue);
  2855. VARIANT GetAutoScaleFont();
  2856. void SetAutoScaleFont(const VARIANT& newValue);
  2857. BOOL GetAutoSize();
  2858. void SetAutoSize(BOOL bNewValue);
  2859. CString GetCaption();
  2860. void SetCaption(LPCTSTR lpszNewValue);
  2861. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  2862. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  2863. LPDISPATCH GetFont();
  2864. CString GetFormula();
  2865. void SetFormula(LPCTSTR lpszNewValue);
  2866. VARIANT GetHorizontalAlignment();
  2867. void SetHorizontalAlignment(const VARIANT& newValue);
  2868. BOOL GetLockedText();
  2869. void SetLockedText(BOOL bNewValue);
  2870. VARIANT GetOrientation();
  2871. void SetOrientation(const VARIANT& newValue);
  2872. CString GetText();
  2873. void SetText(LPCTSTR lpszNewValue);
  2874. VARIANT GetVerticalAlignment();
  2875. void SetVerticalAlignment(const VARIANT& newValue);
  2876. long GetReadingOrder();
  2877. void SetReadingOrder(long nNewValue);
  2878. LPDISPATCH GetBorder();
  2879. LPDISPATCH GetInterior();
  2880. BOOL GetRoundedCorners();
  2881. void SetRoundedCorners(BOOL bNewValue);
  2882. BOOL GetShadow();
  2883. void SetShadow(BOOL bNewValue);
  2884. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  2885. long GetCount();
  2886. LPDISPATCH Group();
  2887. LPDISPATCH Item(const VARIANT& Index);
  2888. LPUNKNOWN _NewEnum();
  2889. };
  2890. /////////////////////////////////////////////////////////////////////////////
  2891. // Picture wrapper class
  2892. class Picture : public COleDispatchDriver
  2893. {
  2894. public:
  2895. Picture() {} // Calls COleDispatchDriver default constructor
  2896. Picture(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2897. Picture(const Picture& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2898. // Attributes
  2899. public:
  2900. // Operations
  2901. public:
  2902. LPDISPATCH GetApplication();
  2903. long GetCreator();
  2904. LPDISPATCH GetParent();
  2905. LPDISPATCH GetBottomRightCell();
  2906. VARIANT BringToFront();
  2907. VARIANT Copy();
  2908. VARIANT CopyPicture(long Appearance, long Format);
  2909. VARIANT Cut();
  2910. VARIANT Delete();
  2911. LPDISPATCH Duplicate();
  2912. BOOL GetEnabled();
  2913. void SetEnabled(BOOL bNewValue);
  2914. double GetHeight();
  2915. void SetHeight(double newValue);
  2916. long GetIndex();
  2917. double GetLeft();
  2918. void SetLeft(double newValue);
  2919. BOOL GetLocked();
  2920. void SetLocked(BOOL bNewValue);
  2921. CString GetName();
  2922. void SetName(LPCTSTR lpszNewValue);
  2923. VARIANT GetPlacement();
  2924. void SetPlacement(const VARIANT& newValue);
  2925. BOOL GetPrintObject();
  2926. void SetPrintObject(BOOL bNewValue);
  2927. VARIANT Select(const VARIANT& Replace);
  2928. VARIANT SendToBack();
  2929. double GetTop();
  2930. void SetTop(double newValue);
  2931. LPDISPATCH GetTopLeftCell();
  2932. BOOL GetVisible();
  2933. void SetVisible(BOOL bNewValue);
  2934. double GetWidth();
  2935. void SetWidth(double newValue);
  2936. long GetZOrder();
  2937. LPDISPATCH GetShapeRange();
  2938. LPDISPATCH GetBorder();
  2939. LPDISPATCH GetInterior();
  2940. BOOL GetShadow();
  2941. void SetShadow(BOOL bNewValue);
  2942. CString GetFormula();
  2943. void SetFormula(LPCTSTR lpszNewValue);
  2944. };
  2945. /////////////////////////////////////////////////////////////////////////////
  2946. // Pictures wrapper class
  2947. class Pictures : public COleDispatchDriver
  2948. {
  2949. public:
  2950. Pictures() {} // Calls COleDispatchDriver default constructor
  2951. Pictures(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  2952. Pictures(const Pictures& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  2953. // Attributes
  2954. public:
  2955. // Operations
  2956. public:
  2957. LPDISPATCH GetApplication();
  2958. long GetCreator();
  2959. LPDISPATCH GetParent();
  2960. VARIANT BringToFront();
  2961. VARIANT Copy();
  2962. VARIANT CopyPicture(long Appearance, long Format);
  2963. VARIANT Cut();
  2964. VARIANT Delete();
  2965. LPDISPATCH Duplicate();
  2966. BOOL GetEnabled();
  2967. void SetEnabled(BOOL bNewValue);
  2968. double GetHeight();
  2969. void SetHeight(double newValue);
  2970. double GetLeft();
  2971. void SetLeft(double newValue);
  2972. BOOL GetLocked();
  2973. void SetLocked(BOOL bNewValue);
  2974. VARIANT GetPlacement();
  2975. void SetPlacement(const VARIANT& newValue);
  2976. BOOL GetPrintObject();
  2977. void SetPrintObject(BOOL bNewValue);
  2978. VARIANT Select(const VARIANT& Replace);
  2979. VARIANT SendToBack();
  2980. double GetTop();
  2981. void SetTop(double newValue);
  2982. BOOL GetVisible();
  2983. void SetVisible(BOOL bNewValue);
  2984. double GetWidth();
  2985. void SetWidth(double newValue);
  2986. long GetZOrder();
  2987. LPDISPATCH GetShapeRange();
  2988. LPDISPATCH GetBorder();
  2989. LPDISPATCH GetInterior();
  2990. BOOL GetShadow();
  2991. void SetShadow(BOOL bNewValue);
  2992. CString GetFormula();
  2993. void SetFormula(LPCTSTR lpszNewValue);
  2994. LPDISPATCH Add(double Left, double Top, double Width, double Height);
  2995. long GetCount();
  2996. LPDISPATCH Group();
  2997. LPDISPATCH Insert(LPCTSTR Filename, const VARIANT& Converter);
  2998. LPDISPATCH Item(const VARIANT& Index);
  2999. LPUNKNOWN _NewEnum();
  3000. LPDISPATCH Paste(const VARIANT& Link);
  3001. };
  3002. /////////////////////////////////////////////////////////////////////////////
  3003. // Drawing wrapper class
  3004. class Drawing : public COleDispatchDriver
  3005. {
  3006. public:
  3007. Drawing() {} // Calls COleDispatchDriver default constructor
  3008. Drawing(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  3009. Drawing(const Drawing& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  3010. // Attributes
  3011. public:
  3012. // Operations
  3013. public:
  3014. LPDISPATCH GetApplication();
  3015. long GetCreator();
  3016. LPDISPATCH GetParent();
  3017. LPDISPATCH GetBottomRightCell();
  3018. VARIANT BringToFront();
  3019. VARIANT Copy();
  3020. VARIANT CopyPicture(long Appearance, long Format);
  3021. VARIANT Cut();
  3022. VARIANT Delete();
  3023. LPDISPATCH Duplicate();
  3024. BOOL GetEnabled();
  3025. void SetEnabled(BOOL bNewValue);
  3026. double GetHeight();
  3027. void SetHeight(double newValue);
  3028. long GetIndex();
  3029. double GetLeft();
  3030. void SetLeft(double newValue);
  3031. BOOL GetLocked();
  3032. void SetLocked(BOOL bNewValue);
  3033. CString GetName();
  3034. void SetName(LPCTSTR lpszNewValue);
  3035. VARIANT GetPlacement();
  3036. void SetPlacement(const VARIANT& newValue);
  3037. BOOL GetPrintObject();
  3038. void SetPrintObject(BOOL bNewValue);
  3039. VARIANT Select(const VARIANT& Replace);
  3040. VARIANT SendToBack();
  3041. double GetTop();
  3042. void SetTop(double newValue);
  3043. LPDISPATCH GetTopLeftCell();
  3044. BOOL GetVisible();
  3045. void SetVisible(BOOL bNewValue);
  3046. double GetWidth();
  3047. void SetWidth(double newValue);
  3048. long GetZOrder();
  3049. LPDISPATCH GetShapeRange();
  3050. BOOL GetAddIndent();
  3051. void SetAddIndent(BOOL bNewValue);
  3052. VARIANT GetAutoScaleFont();
  3053. void SetAutoScaleFont(const VARIANT& newValue);
  3054. BOOL GetAutoSize();
  3055. void SetAutoSize(BOOL bNewValue);
  3056. CString GetCaption();
  3057. void SetCaption(LPCTSTR lpszNewValue);
  3058. LPDISPATCH GetCharacters(const VARIANT& Start, const VARIANT& Length);
  3059. VARIANT CheckSpelling(const VARIANT& CustomDictionary, const VARIANT& IgnoreUppercase, const VARIANT& AlwaysSuggest, const VARIANT& SpellLang);
  3060. LPDISPATCH GetFont();
  3061. CString GetFormula();
  3062. void SetFormula(LPCTSTR lpszNewValue);
  3063. VARIANT GetHorizontalAlignment();
  3064. void SetHorizontalAlignment(const VARIANT& newValue);
  3065. BOOL GetLockedText();
  3066. void SetLockedText(BOOL bNewValue);
  3067. VARIANT GetOrientation();
  3068. void SetOrientation(const VARIANT& newValue);
  3069. CString GetText();
  3070. void SetText(LPCTSTR lpszNewValue);
  3071. VARIANT GetVerticalAlignment();
  3072. void SetVerticalAlignment(const VARIANT& newValue);
  3073. long GetReadingOrder();
  3074. void SetReadingOrder(long nNewValue);
  3075. LPDISPATCH GetBorder();
  3076. LPDISPATCH GetInterior();
  3077. BOOL GetShadow();
  3078. void SetShadow(BOOL bNewValue);
  3079. VARIANT AddVertex(double Left, double Top);
  3080. VARIANT Reshape(long Vertex, BOOL Insert, const VARIANT& Left, const VARIANT& Top);
  3081. VARIANT GetVertices(const VARIANT& Index1, const VARIANT& Index2);
  3082. };
  3083. /////////////////////////////////////////////////////////////////////////////
  3084. // Drawings wrapper class
  3085. class Drawings : public COleDispatchDriver
  3086. {
  3087. public:
  3088. Drawings() {} // Calls COleDispatchDriver default constructor
  3089. Drawings(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  3090. Drawings(const Drawings& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  3091. // Attributes
  3092. public:
  3093. // Operations
  3094. public:
  3095. LPDISPATCH GetApplication();
  3096. long GetCreator();
  3097. LPDISPATCH GetParent();
  3098. VARIANT BringToFront();
  3099. VARIANT Copy();
  3100. VARIANT CopyPicture(long Appearance, long Format);
  3101. VARIANT Cut();
  3102. VARIANT Delete();
  3103. LPDISPATCH Duplicate();
  3104. BOOL GetEnabled();
  3105. void SetEnabled(BOOL bNewValue);
  3106. double GetHeight();
  3107. void SetHeight(double newValue);
  3108. double GetLeft();
  3109. void SetLeft(double newValue);
  3110. BOOL GetLocked();
  3111. void SetLocked(BOOL bNewValue);
  3112. VARIANT GetPlacement();
  3113. void SetPlacement(const VARIANT& newValue);
  3114. BOOL GetPrintObject();
  3115. void SetPrintObject(BOOL bNewValue);
  3116. VARIANT Select(const VARIANT& Replace);