home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1999 January / pcwk_01_1999.iso / Wtestowe / Vistdstd / Install / Data.Z / VisiMFC.CPP < prev    next >
C/C++ Source or Header  |  1997-11-11  |  276KB  |  11,115 lines

  1. //  Wrapper class(es) generated by Dynamo!
  2. //  This file was generated at 13:01:24 on 09/04/1997
  3. //  by DynamoCL - Version 1.06
  4.  
  5. #include "stdafx.h"
  6. #include "Visimfc.h"
  7.  
  8. #ifdef _DEBUG
  9. #define new DEBUG_NEW
  10. #undef THIS_FILE
  11. static char THIS_FILE[] = __FILE__;
  12. #endif
  13.  
  14.  
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // IVApplication properties
  18.  
  19.  
  20. /////////////////////////////////////////////////////////////////////////////
  21. // IVApplication operations
  22.  
  23. LPDISPATCH Application::GetActiveDocument()
  24. {
  25.     LPDISPATCH result;
  26.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  27.     return result;
  28. }
  29.  
  30. LPDISPATCH Application::GetActivePage()
  31. {
  32.     LPDISPATCH result;
  33.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  34.     return result;
  35. }
  36.  
  37. LPDISPATCH Application::GetActiveWindow()
  38. {
  39.     LPDISPATCH result;
  40.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  41.     return result;
  42. }
  43.  
  44. LPDISPATCH Application::GetApplication()
  45. {
  46.     LPDISPATCH result;
  47.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  48.     return result;
  49. }
  50.  
  51. LPDISPATCH Application::GetDocuments()
  52. {
  53.     LPDISPATCH result;
  54.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  55.     return result;
  56. }
  57.  
  58. short Application::GetObjectType()
  59. {
  60.     short result;
  61.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  62.     return result;
  63. }
  64.  
  65. long Application::GetOnDataChangeDelay()
  66. {
  67.     long result;
  68.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  69.     return result;
  70. }
  71.  
  72. void Application::SetOnDataChangeDelay(long param01)
  73. {
  74.     static BYTE parms[] =
  75.          VTS_I4;
  76.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  77.         param01);
  78. }
  79.  
  80. long Application::GetProcessID()
  81. {
  82.     long result;
  83.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  84.     return result;
  85. }
  86.  
  87. void Application::Quit()
  88. {
  89.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  90. }
  91.  
  92. void Application::Redo()
  93. {
  94.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  95. }
  96.  
  97. short Application::GetScreenUpdating()
  98. {
  99.     short result;
  100.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  101.     return result;
  102. }
  103.  
  104. void Application::SetScreenUpdating(short param01)
  105. {
  106.     static BYTE parms[] =
  107.          VTS_I2;
  108.     InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  109.         param01);
  110. }
  111.  
  112. short Application::GetStat()
  113. {
  114.     short result;
  115.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  116.     return result;
  117. }
  118.  
  119. void Application::Undo()
  120. {
  121.     InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  122. }
  123.  
  124. CString Application::GetVersion()
  125. {
  126.     CString result;
  127.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  128.     return result;
  129. }
  130.  
  131. short Application::GetWindowHandle()
  132. {
  133.     short result;
  134.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  135.     return result;
  136. }
  137.  
  138. LPDISPATCH Application::GetWindows()
  139. {
  140.     LPDISPATCH result;
  141.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  142.     return result;
  143. }
  144.  
  145. long Application::GetLanguage()
  146. {
  147.     long result;
  148.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  149.     return result;
  150. }
  151.  
  152. short Application::GetIsVisio16()
  153. {
  154.     short result;
  155.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  156.     return result;
  157. }
  158.  
  159. short Application::GetIsVisio32()
  160. {
  161.     short result;
  162.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  163.     return result;
  164. }
  165.  
  166. long Application::GetWindowHandle32()
  167. {
  168.     long result;
  169.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  170.     return result;
  171. }
  172.  
  173. short Application::GetInstanceHandle()
  174. {
  175.     short result;
  176.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  177.     return result;
  178. }
  179.  
  180. long Application::GetInstanceHandle32()
  181. {
  182.     long result;
  183.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  184.     return result;
  185. }
  186.  
  187. LPDISPATCH Application::GetBuiltInMenus()
  188. {
  189.     LPDISPATCH result;
  190.     InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  191.     return result;
  192. }
  193.  
  194. LPDISPATCH Application::GetBuiltInToolbars(short fIgnored)
  195. {
  196.     LPDISPATCH result;
  197.     static BYTE parms[] =
  198.          VTS_I2;
  199.     InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  200.         fIgnored);
  201.     return result;
  202. }
  203.  
  204. LPDISPATCH Application::GetCustomMenus()
  205. {
  206.     LPDISPATCH result;
  207.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  208.     return result;
  209. }
  210.  
  211. void Application::SetCustomMenus(LPDISPATCH MenusObject)
  212. {
  213.     static BYTE parms[] =
  214.          VTS_DISPATCH;
  215.     InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  216.         MenusObject);
  217. }
  218.  
  219. CString Application::GetCustomMenusFile()
  220. {
  221.     CString result;
  222.     InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  223.     return result;
  224. }
  225.  
  226. void Application::SetCustomMenusFile(LPCTSTR param01)
  227. {
  228.     static BYTE parms[] =
  229.          VTS_BSTR;
  230.     InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  231.         param01);
  232. }
  233.  
  234. void Application::ClearCustomMenus()
  235. {
  236.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  237. }
  238.  
  239. LPDISPATCH Application::GetCustomToolbars()
  240. {
  241.     LPDISPATCH result;
  242.     InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  243.     return result;
  244. }
  245.  
  246. void Application::SetCustomToolbars(LPDISPATCH ToolbarsObject)
  247. {
  248.     static BYTE parms[] =
  249.          VTS_DISPATCH;
  250.     InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  251.         ToolbarsObject);
  252. }
  253.  
  254. CString Application::GetCustomToolbarsFile()
  255. {
  256.     CString result;
  257.     InvokeHelper(0x1e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  258.     return result;
  259. }
  260.  
  261. void Application::SetCustomToolbarsFile(LPCTSTR param01)
  262. {
  263.     static BYTE parms[] =
  264.          VTS_BSTR;
  265.     InvokeHelper(0x1e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  266.         param01);
  267. }
  268.  
  269. void Application::ClearCustomToolbars()
  270. {
  271.     InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  272. }
  273.  
  274. CString Application::GetAddonPaths()
  275. {
  276.     CString result;
  277.     InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  278.     return result;
  279. }
  280.  
  281. void Application::SetAddonPaths(LPCTSTR param01)
  282. {
  283.     static BYTE parms[] =
  284.          VTS_BSTR;
  285.     InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  286.         param01);
  287. }
  288.  
  289. CString Application::GetDrawingPaths()
  290. {
  291.     CString result;
  292.     InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  293.     return result;
  294. }
  295.  
  296. void Application::SetDrawingPaths(LPCTSTR param01)
  297. {
  298.     static BYTE parms[] =
  299.          VTS_BSTR;
  300.     InvokeHelper(0x21, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  301.         param01);
  302. }
  303.  
  304. CString Application::GetFilterPaths()
  305. {
  306.     CString result;
  307.     InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  308.     return result;
  309. }
  310.  
  311. void Application::SetFilterPaths(LPCTSTR param01)
  312. {
  313.     static BYTE parms[] =
  314.          VTS_BSTR;
  315.     InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  316.         param01);
  317. }
  318.  
  319. CString Application::GetHelpPaths()
  320. {
  321.     CString result;
  322.     InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  323.     return result;
  324. }
  325.  
  326. void Application::SetHelpPaths(LPCTSTR param01)
  327. {
  328.     static BYTE parms[] =
  329.          VTS_BSTR;
  330.     InvokeHelper(0x23, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  331.         param01);
  332. }
  333.  
  334. CString Application::GetStartupPaths()
  335. {
  336.     CString result;
  337.     InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  338.     return result;
  339. }
  340.  
  341. void Application::SetStartupPaths(LPCTSTR param01)
  342. {
  343.     static BYTE parms[] =
  344.          VTS_BSTR;
  345.     InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  346.         param01);
  347. }
  348.  
  349. CString Application::GetStencilPaths()
  350. {
  351.     CString result;
  352.     InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  353.     return result;
  354. }
  355.  
  356. void Application::SetStencilPaths(LPCTSTR param01)
  357. {
  358.     static BYTE parms[] =
  359.          VTS_BSTR;
  360.     InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  361.         param01);
  362. }
  363.  
  364. CString Application::GetTemplatePaths()
  365. {
  366.     CString result;
  367.     InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  368.     return result;
  369. }
  370.  
  371. void Application::SetTemplatePaths(LPCTSTR param01)
  372. {
  373.     static BYTE parms[] =
  374.          VTS_BSTR;
  375.     InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  376.         param01);
  377. }
  378.  
  379. CString Application::GetUserName()
  380. {
  381.     CString result;
  382.     InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  383.     return result;
  384. }
  385.  
  386. void Application::SetUserName(LPCTSTR param01)
  387. {
  388.     static BYTE parms[] =
  389.          VTS_BSTR;
  390.     InvokeHelper(0x27, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  391.         param01);
  392. }
  393.  
  394. short Application::GetPromptForSummary()
  395. {
  396.     short result;
  397.     InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  398.     return result;
  399. }
  400.  
  401. void Application::SetPromptForSummary(short param01)
  402. {
  403.     static BYTE parms[] =
  404.          VTS_I2;
  405.     InvokeHelper(0x28, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  406.         param01);
  407. }
  408.  
  409. LPDISPATCH Application::GetAddons()
  410. {
  411.     LPDISPATCH result;
  412.     InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  413.     return result;
  414. }
  415.  
  416. void Application::SaveWorkspaceAs(LPCTSTR FileName)
  417. {
  418.     static BYTE parms[] =
  419.          VTS_BSTR;
  420.     InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  421.         FileName);
  422. }
  423.  
  424. void Application::DoCmd(short CommandID)
  425. {
  426.     static BYTE parms[] =
  427.          VTS_I2;
  428.     InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  429.         CommandID);
  430. }
  431.  
  432. CString Application::GetProfileName()
  433. {
  434.     CString result;
  435.     InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  436.     return result;
  437. }
  438.  
  439. CString Application::GetEventInfo(long reservedPass0)
  440. {
  441.     CString result;
  442.     static BYTE parms[] =
  443.          VTS_I4;
  444.     InvokeHelper(0x2d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  445.         reservedPass0);
  446.     return result;
  447. }
  448.  
  449. LPDISPATCH Application::GetEventList()
  450. {
  451.     LPDISPATCH result;
  452.     InvokeHelper(0x2e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  453.     return result;
  454. }
  455.  
  456. short Application::GetPersistsEvents()
  457. {
  458.     short result;
  459.     InvokeHelper(0x2f, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  460.     return result;
  461. }
  462.  
  463. short Application::GetActive()
  464. {
  465.     short result;
  466.     InvokeHelper(0x30, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  467.     return result;
  468. }
  469.  
  470. short Application::GetDeferRecalc()
  471. {
  472.     short result;
  473.     InvokeHelper(0x31, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  474.     return result;
  475. }
  476.  
  477. void Application::SetDeferRecalc(short param01)
  478. {
  479.     static BYTE parms[] =
  480.          VTS_I2;
  481.     InvokeHelper(0x31, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  482.         param01);
  483. }
  484.  
  485. short Application::GetAlertResponse()
  486. {
  487.     short result;
  488.     InvokeHelper(0x32, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  489.     return result;
  490. }
  491.  
  492. void Application::SetAlertResponse(short param01)
  493. {
  494.     static BYTE parms[] =
  495.          VTS_I2;
  496.     InvokeHelper(0x32, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  497.         param01);
  498. }
  499.  
  500. short Application::GetShowProgress()
  501. {
  502.     short result;
  503.     InvokeHelper(0x33, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  504.     return result;
  505. }
  506.  
  507. void Application::SetShowProgress(short param01)
  508. {
  509.     static BYTE parms[] =
  510.          VTS_I2;
  511.     InvokeHelper(0x33, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  512.         param01);
  513. }
  514.  
  515. LPDISPATCH Application::GetVbe()
  516. {
  517.     LPDISPATCH result;
  518.     InvokeHelper(0x34, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  519.     return result;
  520. }
  521.  
  522. short Application::GetShowMenus()
  523. {
  524.     short result;
  525.     InvokeHelper(0x35, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  526.     return result;
  527. }
  528.  
  529. void Application::SetShowMenus(short param01)
  530. {
  531.     static BYTE parms[] =
  532.          VTS_I2;
  533.     InvokeHelper(0x35, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  534.         param01);
  535. }
  536.  
  537. short Application::GetToolbarStyle()
  538. {
  539.     short result;
  540.     InvokeHelper(0x36, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  541.     return result;
  542. }
  543.  
  544. void Application::SetToolbarStyle(short param01)
  545. {
  546.     static BYTE parms[] =
  547.          VTS_I2;
  548.     InvokeHelper(0x36, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  549.         param01);
  550. }
  551.  
  552. short Application::GetShowStatusBar()
  553. {
  554.     short result;
  555.     InvokeHelper(0x37, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  556.     return result;
  557. }
  558.  
  559. void Application::SetShowStatusBar(short param01)
  560. {
  561.     static BYTE parms[] =
  562.          VTS_I2;
  563.     InvokeHelper(0x37, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  564.         param01);
  565. }
  566.  
  567. short Application::GetEventsEnabled()
  568. {
  569.     short result;
  570.     InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  571.     return result;
  572. }
  573.  
  574. void Application::SetEventsEnabled(short param01)
  575. {
  576.     static BYTE parms[] =
  577.          VTS_I2;
  578.     InvokeHelper(0x38, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  579.         param01);
  580. }
  581.  
  582. CString Application::FormatResult(const VARIANT& StringOrNumber, const VARIANT& UnitsIn, const VARIANT& UnitsOut, LPCTSTR Format)
  583. {
  584.     CString result;
  585.     static BYTE parms[] =
  586.          VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_BSTR;
  587.     InvokeHelper(0x39, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  588.         &StringOrNumber, &UnitsIn, &UnitsOut, Format);
  589.     return result;
  590. }
  591.  
  592. double Application::ConvertResult(const VARIANT& StringOrNumber, const VARIANT& UnitsIn, const VARIANT& UnitsOut)
  593. {
  594.     double result;
  595.     static BYTE parms[] =
  596.          VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  597.     InvokeHelper(0x3a, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  598.         &StringOrNumber, &UnitsIn, &UnitsOut);
  599.     return result;
  600. }
  601.  
  602. CString Application::GetPath()
  603. {
  604.     CString result;
  605.     InvokeHelper(0x3b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  606.     return result;
  607. }
  608.  
  609. void Application::EnumDirectories(LPCTSTR PathsString, /*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  610. {
  611.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  612.     //    If you need this method, you'll have to implement it by hand...
  613.  
  614.     ASSERT(FALSE);
  615.     return;
  616.  
  617. #if 0
  618.     static BYTE parms[] =
  619.          VTS_BSTR VTS_NO_SUCH_TYPE;
  620.     InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  621.         PathsString, NameArray);
  622. #endif    //    0
  623. }
  624.  
  625. long Application::GetTraceFlags()
  626. {
  627.     long result;
  628.     InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  629.     return result;
  630. }
  631.  
  632. void Application::SetTraceFlags(long param01)
  633. {
  634.     static BYTE parms[] =
  635.          VTS_I4;
  636.     InvokeHelper(0x3d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  637.         param01);
  638. }
  639.  
  640. void Application::PurgeUndo()
  641. {
  642.     InvokeHelper(0x3e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  643. }
  644.  
  645. long Application::QueueMarkerEvent(LPCTSTR ContextString)
  646. {
  647.     long result;
  648.     static BYTE parms[] =
  649.          VTS_BSTR;
  650.     InvokeHelper(0x3f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  651.         ContextString);
  652.     return result;
  653. }
  654.  
  655. short Application::GetShowToolbar()
  656. {
  657.     short result;
  658.     InvokeHelper(0x40, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  659.     return result;
  660. }
  661.  
  662. void Application::SetShowToolbar(short param01)
  663. {
  664.     static BYTE parms[] =
  665.          VTS_I2;
  666.     InvokeHelper(0x40, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  667.         param01);
  668. }
  669.  
  670.  
  671. /////////////////////////////////////////////////////////////////////////////
  672. // IVCell properties
  673.  
  674.  
  675. /////////////////////////////////////////////////////////////////////////////
  676. // IVCell operations
  677.  
  678. LPDISPATCH Cell::GetApplication()
  679. {
  680.     LPDISPATCH result;
  681.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  682.     return result;
  683. }
  684.  
  685. short Cell::GetObjectType()
  686. {
  687.     short result;
  688.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  689.     return result;
  690. }
  691.  
  692. short Cell::GetError()
  693. {
  694.     short result;
  695.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  696.     return result;
  697. }
  698.  
  699. CString Cell::GetFormula()
  700. {
  701.     CString result;
  702.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  703.     return result;
  704. }
  705.  
  706. void Cell::SetFormula(LPCTSTR param01)
  707. {
  708.     static BYTE parms[] =
  709.          VTS_BSTR;
  710.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  711.         param01);
  712. }
  713.  
  714. void Cell::SetFormulaForce(LPCTSTR param01)
  715. {
  716.     static BYTE parms[] =
  717.          VTS_BSTR;
  718.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  719.         param01);
  720. }
  721.  
  722. void Cell::GlueTo(LPDISPATCH CellObject)
  723. {
  724.     static BYTE parms[] =
  725.          VTS_DISPATCH;
  726.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  727.         CellObject);
  728. }
  729.  
  730. void Cell::GlueToPos(LPDISPATCH SheetObject, double xPercent, double yPercent)
  731. {
  732.     static BYTE parms[] =
  733.          VTS_DISPATCH VTS_R8 VTS_R8;
  734.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  735.         SheetObject, xPercent, yPercent);
  736. }
  737.  
  738. double Cell::GetResult(const VARIANT& UnitsNameOrCode)
  739. {
  740.     double result;
  741.     static BYTE parms[] =
  742.          VTS_VARIANT;
  743.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  744.         &UnitsNameOrCode);
  745.     return result;
  746. }
  747.  
  748. void Cell::SetResult(const VARIANT& UnitsNameOrCode, double param02)
  749. {
  750.     static BYTE parms[] =
  751.          VTS_VARIANT VTS_R8;
  752.     InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  753.         &UnitsNameOrCode, param02);
  754. }
  755.  
  756. void Cell::SetResultForce(const VARIANT& UnitsNameOrCode, double param02)
  757. {
  758.     static BYTE parms[] =
  759.          VTS_VARIANT VTS_R8;
  760.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  761.         &UnitsNameOrCode, param02);
  762. }
  763.  
  764. double Cell::GetResultIU()
  765. {
  766.     double result;
  767.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  768.     return result;
  769. }
  770.  
  771. void Cell::SetResultIU(double param01)
  772. {
  773.     static BYTE parms[] =
  774.          VTS_R8;
  775.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  776.         param01);
  777. }
  778.  
  779. void Cell::SetResultIUForce(double param01)
  780. {
  781.     static BYTE parms[] =
  782.          VTS_R8;
  783.     InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  784.         param01);
  785. }
  786.  
  787. short Cell::GetStat()
  788. {
  789.     short result;
  790.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  791.     return result;
  792. }
  793.  
  794. short Cell::GetUnits()
  795. {
  796.     short result;
  797.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  798.     return result;
  799. }
  800.  
  801. CString Cell::GetName()
  802. {
  803.     CString result;
  804.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  805.     return result;
  806. }
  807.  
  808. CString Cell::GetLocalName()
  809. {
  810.     CString result;
  811.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  812.     return result;
  813. }
  814.  
  815. void Cell::SetRowName(LPCTSTR param01)
  816. {
  817.     static BYTE parms[] =
  818.          VTS_BSTR;
  819.     InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  820.         param01);
  821. }
  822.  
  823. LPDISPATCH Cell::GetDocument()
  824. {
  825.     LPDISPATCH result;
  826.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  827.     return result;
  828. }
  829.  
  830. LPDISPATCH Cell::GetShape()
  831. {
  832.     LPDISPATCH result;
  833.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  834.     return result;
  835. }
  836.  
  837. LPDISPATCH Cell::GetStyle()
  838. {
  839.     LPDISPATCH result;
  840.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  841.     return result;
  842. }
  843.  
  844. short Cell::GetSection()
  845. {
  846.     short result;
  847.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  848.     return result;
  849. }
  850.  
  851. short Cell::GetRow()
  852. {
  853.     short result;
  854.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  855.     return result;
  856. }
  857.  
  858. short Cell::GetColumn()
  859. {
  860.     short result;
  861.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  862.     return result;
  863. }
  864.  
  865. short Cell::GetIsConstant()
  866. {
  867.     short result;
  868.     InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  869.     return result;
  870. }
  871.  
  872. short Cell::GetIsInherited()
  873. {
  874.     short result;
  875.     InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  876.     return result;
  877. }
  878.  
  879. long Cell::GetResultInt(const VARIANT& UnitsNameOrCode, short fRound)
  880. {
  881.     long result;
  882.     static BYTE parms[] =
  883.          VTS_VARIANT VTS_I2;
  884.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  885.         &UnitsNameOrCode, fRound);
  886.     return result;
  887. }
  888.  
  889. void Cell::SetResultFromInt(const VARIANT& UnitsNameOrCode, long param02)
  890. {
  891.     static BYTE parms[] =
  892.          VTS_VARIANT VTS_I4;
  893.     InvokeHelper(0x9c3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  894.         &UnitsNameOrCode, param02);
  895. }
  896.  
  897. void Cell::SetResultFromIntForce(const VARIANT& UnitsNameOrCode, long param02)
  898. {
  899.     static BYTE parms[] =
  900.          VTS_VARIANT VTS_I4;
  901.     InvokeHelper(0x19, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  902.         &UnitsNameOrCode, param02);
  903. }
  904.  
  905. CString Cell::GetResultStr(const VARIANT& UnitsNameOrCode)
  906. {
  907.     CString result;
  908.     static BYTE parms[] =
  909.          VTS_VARIANT;
  910.     InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  911.         &UnitsNameOrCode);
  912.     return result;
  913. }
  914.  
  915. void Cell::Trigger()
  916. {
  917.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  918. }
  919.  
  920. CString Cell::GetRowName()
  921. {
  922.     CString result;
  923.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  924.     return result;
  925. }
  926.  
  927. LPDISPATCH Cell::GetEventList()
  928. {
  929.     LPDISPATCH result;
  930.     InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  931.     return result;
  932. }
  933.  
  934. short Cell::GetPersistsEvents()
  935. {
  936.     short result;
  937.     InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  938.     return result;
  939. }
  940.  
  941.  
  942. /////////////////////////////////////////////////////////////////////////////
  943. // IVCharacters properties
  944.  
  945.  
  946. /////////////////////////////////////////////////////////////////////////////
  947. // IVCharacters operations
  948.  
  949. void Characters::AddCustomField(LPCTSTR Formula, short Format)
  950. {
  951.     static BYTE parms[] =
  952.          VTS_BSTR VTS_I2;
  953.     InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  954.         Formula, Format);
  955. }
  956.  
  957. void Characters::AddField(short Category, short Code, short Format)
  958. {
  959.     static BYTE parms[] =
  960.          VTS_I2 VTS_I2 VTS_I2;
  961.     InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  962.         Category, Code, Format);
  963. }
  964.  
  965. LPDISPATCH Characters::GetApplication()
  966. {
  967.     LPDISPATCH result;
  968.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  969.     return result;
  970. }
  971.  
  972. long Characters::GetBegin()
  973. {
  974.     long result;
  975.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  976.     return result;
  977. }
  978.  
  979. void Characters::SetBegin(long param01)
  980. {
  981.     static BYTE parms[] =
  982.          VTS_I4;
  983.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  984.         param01);
  985. }
  986.  
  987. long Characters::GetCharCount()
  988. {
  989.     long result;
  990.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  991.     return result;
  992. }
  993.  
  994. void Characters::SetCharProps(short CellIndex, short param02)
  995. {
  996.     static BYTE parms[] =
  997.          VTS_I2 VTS_I2;
  998.     InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  999.         CellIndex, param02);
  1000. }
  1001.  
  1002. short Characters::GetCharPropsRow(short BiasLorR)
  1003. {
  1004.     short result;
  1005.     static BYTE parms[] =
  1006.          VTS_I2;
  1007.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  1008.         BiasLorR);
  1009.     return result;
  1010. }
  1011.  
  1012. void Characters::Copy()
  1013. {
  1014.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1015. }
  1016.  
  1017. void Characters::Cut()
  1018. {
  1019.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1020. }
  1021.  
  1022. short Characters::GetObjectType()
  1023. {
  1024.     short result;
  1025.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1026.     return result;
  1027. }
  1028.  
  1029. long Characters::GetEnd()
  1030. {
  1031.     long result;
  1032.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1033.     return result;
  1034. }
  1035.  
  1036. void Characters::SetEnd(long param01)
  1037. {
  1038.     static BYTE parms[] =
  1039.          VTS_I4;
  1040.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1041.         param01);
  1042. }
  1043.  
  1044. short Characters::GetFieldCategory()
  1045. {
  1046.     short result;
  1047.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1048.     return result;
  1049. }
  1050.  
  1051. short Characters::GetFieldCode()
  1052. {
  1053.     short result;
  1054.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1055.     return result;
  1056. }
  1057.  
  1058. short Characters::GetFieldFormat()
  1059. {
  1060.     short result;
  1061.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1062.     return result;
  1063. }
  1064.  
  1065. CString Characters::GetFieldFormula()
  1066. {
  1067.     CString result;
  1068.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1069.     return result;
  1070. }
  1071.  
  1072. short Characters::GetIsField()
  1073. {
  1074.     short result;
  1075.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1076.     return result;
  1077. }
  1078.  
  1079. void Characters::SetParaProps(short CellIndex, short param02)
  1080. {
  1081.     static BYTE parms[] =
  1082.          VTS_I2 VTS_I2;
  1083.     InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1084.         CellIndex, param02);
  1085. }
  1086.  
  1087. short Characters::GetParaPropsRow(short BiasLorR)
  1088. {
  1089.     short result;
  1090.     static BYTE parms[] =
  1091.          VTS_I2;
  1092.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  1093.         BiasLorR);
  1094.     return result;
  1095. }
  1096.  
  1097. void Characters::Paste()
  1098. {
  1099.     InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1100. }
  1101.  
  1102. short Characters::GetTabPropsRow(short BiasLorR)
  1103. {
  1104.     short result;
  1105.     static BYTE parms[] =
  1106.          VTS_I2;
  1107.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  1108.         BiasLorR);
  1109.     return result;
  1110. }
  1111.  
  1112. long Characters::GetRunBegin(short RunType)
  1113. {
  1114.     long result;
  1115.     static BYTE parms[] =
  1116.          VTS_I2;
  1117.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  1118.         RunType);
  1119.     return result;
  1120. }
  1121.  
  1122. long Characters::GetRunEnd(short RunType)
  1123. {
  1124.     long result;
  1125.     static BYTE parms[] =
  1126.          VTS_I2;
  1127.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms,
  1128.         RunType);
  1129.     return result;
  1130. }
  1131.  
  1132. LPDISPATCH Characters::GetShape()
  1133. {
  1134.     LPDISPATCH result;
  1135.     InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1136.     return result;
  1137. }
  1138.  
  1139. short Characters::GetStat()
  1140. {
  1141.     short result;
  1142.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1143.     return result;
  1144. }
  1145.  
  1146. CString Characters::GetTextAsString()
  1147. {
  1148.     CString result;
  1149.     InvokeHelper(0x63, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1150.     return result;
  1151. }
  1152.  
  1153. void Characters::SetText(const VARIANT& param01)
  1154. {
  1155.     static BYTE parms[] =
  1156.          VTS_VARIANT;
  1157.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1158.         ¶m01);
  1159. }
  1160.  
  1161. LPDISPATCH Characters::GetDocument()
  1162. {
  1163.     LPDISPATCH result;
  1164.     InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1165.     return result;
  1166. }
  1167.  
  1168. LPDISPATCH Characters::GetEventList()
  1169. {
  1170.     LPDISPATCH result;
  1171.     InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1172.     return result;
  1173. }
  1174.  
  1175. short Characters::GetPersistsEvents()
  1176. {
  1177.     short result;
  1178.     InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1179.     return result;
  1180. }
  1181.  
  1182. VARIANT Characters::GetText()
  1183. {
  1184.     VARIANT result;
  1185.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  1186.     return result;
  1187. }
  1188.  
  1189.  
  1190. /////////////////////////////////////////////////////////////////////////////
  1191. // IVConnect properties
  1192.  
  1193.  
  1194. /////////////////////////////////////////////////////////////////////////////
  1195. // IVConnect operations
  1196.  
  1197. LPDISPATCH Connect::GetApplication()
  1198. {
  1199.     LPDISPATCH result;
  1200.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1201.     return result;
  1202. }
  1203.  
  1204. short Connect::GetStat()
  1205. {
  1206.     short result;
  1207.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1208.     return result;
  1209. }
  1210.  
  1211. LPDISPATCH Connect::GetFromSheet()
  1212. {
  1213.     LPDISPATCH result;
  1214.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1215.     return result;
  1216. }
  1217.  
  1218. LPDISPATCH Connect::GetToSheet()
  1219. {
  1220.     LPDISPATCH result;
  1221.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1222.     return result;
  1223. }
  1224.  
  1225. LPDISPATCH Connect::GetFromCell()
  1226. {
  1227.     LPDISPATCH result;
  1228.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1229.     return result;
  1230. }
  1231.  
  1232. LPDISPATCH Connect::GetToCell()
  1233. {
  1234.     LPDISPATCH result;
  1235.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1236.     return result;
  1237. }
  1238.  
  1239. short Connect::GetFromPart()
  1240. {
  1241.     short result;
  1242.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1243.     return result;
  1244. }
  1245.  
  1246. short Connect::GetToPart()
  1247. {
  1248.     short result;
  1249.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1250.     return result;
  1251. }
  1252.  
  1253. short Connect::GetObjectType()
  1254. {
  1255.     short result;
  1256.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1257.     return result;
  1258. }
  1259.  
  1260. short Connect::GetIndex()
  1261. {
  1262.     short result;
  1263.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1264.     return result;
  1265. }
  1266.  
  1267. LPDISPATCH Connect::GetDocument()
  1268. {
  1269.     LPDISPATCH result;
  1270.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1271.     return result;
  1272. }
  1273.  
  1274.  
  1275. /////////////////////////////////////////////////////////////////////////////
  1276. // IVConnects properties
  1277.  
  1278.  
  1279. /////////////////////////////////////////////////////////////////////////////
  1280. // IVConnects operations
  1281.  
  1282. LPDISPATCH Connects::GetApplication()
  1283. {
  1284.     LPDISPATCH result;
  1285.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1286.     return result;
  1287. }
  1288.  
  1289. LPDISPATCH Connects::GetItem(short Index)
  1290. {
  1291.     LPDISPATCH result;
  1292.     static BYTE parms[] =
  1293.          VTS_I2;
  1294.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  1295.         Index);
  1296.     return result;
  1297. }
  1298.  
  1299. short Connects::GetCount()
  1300. {
  1301.     short result;
  1302.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1303.     return result;
  1304. }
  1305.  
  1306. LPDISPATCH Connects::GetFromSheet()
  1307. {
  1308.     LPDISPATCH result;
  1309.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1310.     return result;
  1311. }
  1312.  
  1313. short Connects::GetObjectType()
  1314. {
  1315.     short result;
  1316.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1317.     return result;
  1318. }
  1319.  
  1320. LPDISPATCH Connects::GetDocument()
  1321. {
  1322.     LPDISPATCH result;
  1323.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1324.     return result;
  1325. }
  1326.  
  1327. short Connects::GetStat()
  1328. {
  1329.     short result;
  1330.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1331.     return result;
  1332. }
  1333.  
  1334. LPDISPATCH Connects::GetToSheet()
  1335. {
  1336.     LPDISPATCH result;
  1337.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1338.     return result;
  1339. }
  1340.  
  1341.  
  1342. /////////////////////////////////////////////////////////////////////////////
  1343. // IVDocument properties
  1344.  
  1345.  
  1346. /////////////////////////////////////////////////////////////////////////////
  1347. // IVDocument operations
  1348.  
  1349. LPDISPATCH Document::GetApplication()
  1350. {
  1351.     LPDISPATCH result;
  1352.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1353.     return result;
  1354. }
  1355.  
  1356. short Document::GetStat()
  1357. {
  1358.     short result;
  1359.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1360.     return result;
  1361. }
  1362.  
  1363. short Document::GetObjectType()
  1364. {
  1365.     short result;
  1366.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1367.     return result;
  1368. }
  1369.  
  1370. short Document::GetInPlace()
  1371. {
  1372.     short result;
  1373.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1374.     return result;
  1375. }
  1376.  
  1377. LPDISPATCH Document::GetMasters()
  1378. {
  1379.     LPDISPATCH result;
  1380.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1381.     return result;
  1382. }
  1383.  
  1384. LPDISPATCH Document::GetPages()
  1385. {
  1386.     LPDISPATCH result;
  1387.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1388.     return result;
  1389. }
  1390.  
  1391. LPDISPATCH Document::GetStyles()
  1392. {
  1393.     LPDISPATCH result;
  1394.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1395.     return result;
  1396. }
  1397.  
  1398. CString Document::GetName()
  1399. {
  1400.     CString result;
  1401.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1402.     return result;
  1403. }
  1404.  
  1405. CString Document::GetPath()
  1406. {
  1407.     CString result;
  1408.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1409.     return result;
  1410. }
  1411.  
  1412. CString Document::GetFullName()
  1413. {
  1414.     CString result;
  1415.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1416.     return result;
  1417. }
  1418.  
  1419. LPDISPATCH Document::Drop(LPUNKNOWN ObjectToDrop, short xPos, short yPos)
  1420. {
  1421.     LPDISPATCH result;
  1422.     static BYTE parms[] =
  1423.          VTS_UNKNOWN VTS_I2 VTS_I2;
  1424.     InvokeHelper(0x9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  1425.         ObjectToDrop, xPos, yPos);
  1426.     return result;
  1427. }
  1428.  
  1429. short Document::GetIndex()
  1430. {
  1431.     short result;
  1432.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1433.     return result;
  1434. }
  1435.  
  1436. short Document::GetSaved()
  1437. {
  1438.     short result;
  1439.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1440.     return result;
  1441. }
  1442.  
  1443. void Document::SetSaved(short param01)
  1444. {
  1445.     static BYTE parms[] =
  1446.          VTS_I2;
  1447.     InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1448.         param01);
  1449. }
  1450.  
  1451. short Document::GetReadOnly()
  1452. {
  1453.     short result;
  1454.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1455.     return result;
  1456. }
  1457.  
  1458. short Document::Save()
  1459. {
  1460.     short result;
  1461.     InvokeHelper(0xc, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
  1462.     return result;
  1463. }
  1464.  
  1465. short Document::SaveAs(LPCTSTR FileName)
  1466. {
  1467.     short result;
  1468.     static BYTE parms[] =
  1469.          VTS_BSTR;
  1470.     InvokeHelper(0xd, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  1471.         FileName);
  1472.     return result;
  1473. }
  1474.  
  1475. long Document::GetVersion()
  1476. {
  1477.     long result;
  1478.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1479.     return result;
  1480. }
  1481.  
  1482. void Document::SetVersion(long param01)
  1483. {
  1484.     static BYTE parms[] =
  1485.          VTS_I4;
  1486.     InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1487.         param01);
  1488. }
  1489.  
  1490. CString Document::GetTitle()
  1491. {
  1492.     CString result;
  1493.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1494.     return result;
  1495. }
  1496.  
  1497. void Document::SetTitle(LPCTSTR param01)
  1498. {
  1499.     static BYTE parms[] =
  1500.          VTS_BSTR;
  1501.     InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1502.         param01);
  1503. }
  1504.  
  1505. CString Document::GetSubject()
  1506. {
  1507.     CString result;
  1508.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1509.     return result;
  1510. }
  1511.  
  1512. void Document::SetSubject(LPCTSTR param01)
  1513. {
  1514.     static BYTE parms[] =
  1515.          VTS_BSTR;
  1516.     InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1517.         param01);
  1518. }
  1519.  
  1520. CString Document::GetCreator()
  1521. {
  1522.     CString result;
  1523.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1524.     return result;
  1525. }
  1526.  
  1527. void Document::SetCreator(LPCTSTR param01)
  1528. {
  1529.     static BYTE parms[] =
  1530.          VTS_BSTR;
  1531.     InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1532.         param01);
  1533. }
  1534.  
  1535. CString Document::GetKeywords()
  1536. {
  1537.     CString result;
  1538.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1539.     return result;
  1540. }
  1541.  
  1542. void Document::SetKeywords(LPCTSTR param01)
  1543. {
  1544.     static BYTE parms[] =
  1545.          VTS_BSTR;
  1546.     InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1547.         param01);
  1548. }
  1549.  
  1550. CString Document::GetDescription()
  1551. {
  1552.     CString result;
  1553.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1554.     return result;
  1555. }
  1556.  
  1557. void Document::SetDescription(LPCTSTR param01)
  1558. {
  1559.     static BYTE parms[] =
  1560.          VTS_BSTR;
  1561.     InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1562.         param01);
  1563. }
  1564.  
  1565. void Document::Print()
  1566. {
  1567.     InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1568. }
  1569.  
  1570. void Document::Close()
  1571. {
  1572.     InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1573. }
  1574.  
  1575. LPDISPATCH Document::GetCustomMenus()
  1576. {
  1577.     LPDISPATCH result;
  1578.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1579.     return result;
  1580. }
  1581.  
  1582. void Document::SetCustomMenus(LPDISPATCH MenusObject)
  1583. {
  1584.     static BYTE parms[] =
  1585.          VTS_DISPATCH;
  1586.     InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1587.         MenusObject);
  1588. }
  1589.  
  1590. CString Document::GetCustomMenusFile()
  1591. {
  1592.     CString result;
  1593.     InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1594.     return result;
  1595. }
  1596.  
  1597. void Document::SetCustomMenusFile(LPCTSTR param01)
  1598. {
  1599.     static BYTE parms[] =
  1600.          VTS_BSTR;
  1601.     InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1602.         param01);
  1603. }
  1604.  
  1605. void Document::ClearCustomMenus()
  1606. {
  1607.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1608. }
  1609.  
  1610. LPDISPATCH Document::GetCustomToolbars()
  1611. {
  1612.     LPDISPATCH result;
  1613.     InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1614.     return result;
  1615. }
  1616.  
  1617. void Document::SetCustomToolbars(LPDISPATCH ToolbarsObject)
  1618. {
  1619.     static BYTE parms[] =
  1620.          VTS_DISPATCH;
  1621.     InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1622.         ToolbarsObject);
  1623. }
  1624.  
  1625. CString Document::GetCustomToolbarsFile()
  1626. {
  1627.     CString result;
  1628.     InvokeHelper(0x1e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1629.     return result;
  1630. }
  1631.  
  1632. void Document::SetCustomToolbarsFile(LPCTSTR param01)
  1633. {
  1634.     static BYTE parms[] =
  1635.          VTS_BSTR;
  1636.     InvokeHelper(0x1e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1637.         param01);
  1638. }
  1639.  
  1640. void Document::ClearCustomToolbars()
  1641. {
  1642.     InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1643. }
  1644.  
  1645. LPDISPATCH Document::GetFonts()
  1646. {
  1647.     LPDISPATCH result;
  1648.     InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1649.     return result;
  1650. }
  1651.  
  1652. LPDISPATCH Document::GetColors()
  1653. {
  1654.     LPDISPATCH result;
  1655.     InvokeHelper(0x21, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1656.     return result;
  1657. }
  1658.  
  1659. LPDISPATCH Document::GetEventList()
  1660. {
  1661.     LPDISPATCH result;
  1662.     InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1663.     return result;
  1664. }
  1665.  
  1666. CString Document::GetTemplate()
  1667. {
  1668.     CString result;
  1669.     InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1670.     return result;
  1671. }
  1672.  
  1673. void Document::SaveAsEx(LPCTSTR FileName, short SaveFlags)
  1674. {
  1675.     static BYTE parms[] =
  1676.          VTS_BSTR VTS_I2;
  1677.     InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1678.         FileName, SaveFlags);
  1679. }
  1680.  
  1681. short Document::GetSavePreviewMode()
  1682. {
  1683.     short result;
  1684.     InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1685.     return result;
  1686. }
  1687.  
  1688. void Document::SetSavePreviewMode(short param01)
  1689. {
  1690.     static BYTE parms[] =
  1691.          VTS_I2;
  1692.     InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1693.         param01);
  1694. }
  1695.  
  1696. void Document::GetIcon(short ID, LPCTSTR FileName)
  1697. {
  1698.     static BYTE parms[] =
  1699.          VTS_I2 VTS_BSTR;
  1700.     InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1701.         ID, FileName);
  1702. }
  1703.  
  1704. void Document::SetIcon(short ID, short Index, LPCTSTR FileName)
  1705. {
  1706.     static BYTE parms[] =
  1707.          VTS_I2 VTS_I2 VTS_BSTR;
  1708.     InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1709.         ID, Index, FileName);
  1710. }
  1711.  
  1712. double Document::GetLeftMargin(const VARIANT& UnitsNameOrCode)
  1713. {
  1714.     double result;
  1715.     static BYTE parms[] =
  1716.          VTS_VARIANT;
  1717.     InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  1718.         &UnitsNameOrCode);
  1719.     return result;
  1720. }
  1721.  
  1722. void Document::SetLeftMargin(const VARIANT& UnitsNameOrCode, double param02)
  1723. {
  1724.     static BYTE parms[] =
  1725.          VTS_VARIANT VTS_R8;
  1726.     InvokeHelper(0x28, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1727.         &UnitsNameOrCode, param02);
  1728. }
  1729.  
  1730. double Document::GetRightMargin(const VARIANT& UnitsNameOrCode)
  1731. {
  1732.     double result;
  1733.     static BYTE parms[] =
  1734.          VTS_VARIANT;
  1735.     InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  1736.         &UnitsNameOrCode);
  1737.     return result;
  1738. }
  1739.  
  1740. void Document::SetRightMargin(const VARIANT& UnitsNameOrCode, double param02)
  1741. {
  1742.     static BYTE parms[] =
  1743.          VTS_VARIANT VTS_R8;
  1744.     InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1745.         &UnitsNameOrCode, param02);
  1746. }
  1747.  
  1748. double Document::GetTopMargin(const VARIANT& UnitsNameOrCode)
  1749. {
  1750.     double result;
  1751.     static BYTE parms[] =
  1752.          VTS_VARIANT;
  1753.     InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  1754.         &UnitsNameOrCode);
  1755.     return result;
  1756. }
  1757.  
  1758. void Document::SetTopMargin(const VARIANT& UnitsNameOrCode, double param02)
  1759. {
  1760.     static BYTE parms[] =
  1761.          VTS_VARIANT VTS_R8;
  1762.     InvokeHelper(0x2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1763.         &UnitsNameOrCode, param02);
  1764. }
  1765.  
  1766. double Document::GetBottomMargin(const VARIANT& UnitsNameOrCode)
  1767. {
  1768.     double result;
  1769.     static BYTE parms[] =
  1770.          VTS_VARIANT;
  1771.     InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  1772.         &UnitsNameOrCode);
  1773.     return result;
  1774. }
  1775.  
  1776. void Document::SetBottomMargin(const VARIANT& UnitsNameOrCode, double param02)
  1777. {
  1778.     static BYTE parms[] =
  1779.          VTS_VARIANT VTS_R8;
  1780.     InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1781.         &UnitsNameOrCode, param02);
  1782. }
  1783.  
  1784. short Document::GetPrintLandscape()
  1785. {
  1786.     short result;
  1787.     InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1788.     return result;
  1789. }
  1790.  
  1791. void Document::SetPrintLandscape(short param01)
  1792. {
  1793.     static BYTE parms[] =
  1794.          VTS_I2;
  1795.     InvokeHelper(0x2c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1796.         param01);
  1797. }
  1798.  
  1799. short Document::GetPrintCenteredH()
  1800. {
  1801.     short result;
  1802.     InvokeHelper(0x2d, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1803.     return result;
  1804. }
  1805.  
  1806. void Document::SetPrintCenteredH(short param01)
  1807. {
  1808.     static BYTE parms[] =
  1809.          VTS_I2;
  1810.     InvokeHelper(0x2d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1811.         param01);
  1812. }
  1813.  
  1814. short Document::GetPrintCenteredV()
  1815. {
  1816.     short result;
  1817.     InvokeHelper(0x2e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1818.     return result;
  1819. }
  1820.  
  1821. void Document::SetPrintCenteredV(short param01)
  1822. {
  1823.     static BYTE parms[] =
  1824.          VTS_I2;
  1825.     InvokeHelper(0x2e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1826.         param01);
  1827. }
  1828.  
  1829. double Document::GetPrintScale()
  1830. {
  1831.     double result;
  1832.     InvokeHelper(0x2f, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  1833.     return result;
  1834. }
  1835.  
  1836. void Document::SetPrintScale(double param01)
  1837. {
  1838.     static BYTE parms[] =
  1839.          VTS_R8;
  1840.     InvokeHelper(0x2f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1841.         param01);
  1842. }
  1843.  
  1844. short Document::GetPrintFitOnPages()
  1845. {
  1846.     short result;
  1847.     InvokeHelper(0x30, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1848.     return result;
  1849. }
  1850.  
  1851. void Document::SetPrintFitOnPages(short param01)
  1852. {
  1853.     static BYTE parms[] =
  1854.          VTS_I2;
  1855.     InvokeHelper(0x30, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1856.         param01);
  1857. }
  1858.  
  1859. short Document::GetPrintPagesAcross()
  1860. {
  1861.     short result;
  1862.     InvokeHelper(0x31, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1863.     return result;
  1864. }
  1865.  
  1866. void Document::SetPrintPagesAcross(short param01)
  1867. {
  1868.     static BYTE parms[] =
  1869.          VTS_I2;
  1870.     InvokeHelper(0x31, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1871.         param01);
  1872. }
  1873.  
  1874. short Document::GetPrintPagesDown()
  1875. {
  1876.     short result;
  1877.     InvokeHelper(0x32, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1878.     return result;
  1879. }
  1880.  
  1881. void Document::SetPrintPagesDown(short param01)
  1882. {
  1883.     static BYTE parms[] =
  1884.          VTS_I2;
  1885.     InvokeHelper(0x32, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1886.         param01);
  1887. }
  1888.  
  1889. CString Document::GetDefaultStyle()
  1890. {
  1891.     CString result;
  1892.     InvokeHelper(0x33, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1893.     return result;
  1894. }
  1895.  
  1896. void Document::SetDefaultStyle(LPCTSTR param01)
  1897. {
  1898.     static BYTE parms[] =
  1899.          VTS_BSTR;
  1900.     InvokeHelper(0x33, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1901.         param01);
  1902. }
  1903.  
  1904. CString Document::GetDefaultLineStyle()
  1905. {
  1906.     CString result;
  1907.     InvokeHelper(0x34, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1908.     return result;
  1909. }
  1910.  
  1911. void Document::SetDefaultLineStyle(LPCTSTR param01)
  1912. {
  1913.     static BYTE parms[] =
  1914.          VTS_BSTR;
  1915.     InvokeHelper(0x34, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1916.         param01);
  1917. }
  1918.  
  1919. CString Document::GetDefaultFillStyle()
  1920. {
  1921.     CString result;
  1922.     InvokeHelper(0x35, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1923.     return result;
  1924. }
  1925.  
  1926. void Document::SetDefaultFillStyle(LPCTSTR param01)
  1927. {
  1928.     static BYTE parms[] =
  1929.          VTS_BSTR;
  1930.     InvokeHelper(0x35, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1931.         param01);
  1932. }
  1933.  
  1934. CString Document::GetDefaultTextStyle()
  1935. {
  1936.     CString result;
  1937.     InvokeHelper(0x36, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  1938.     return result;
  1939. }
  1940.  
  1941. void Document::SetDefaultTextStyle(LPCTSTR param01)
  1942. {
  1943.     static BYTE parms[] =
  1944.          VTS_BSTR;
  1945.     InvokeHelper(0x36, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1946.         param01);
  1947. }
  1948.  
  1949. short Document::GetPersistsEvents()
  1950. {
  1951.     short result;
  1952.     InvokeHelper(0x37, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  1953.     return result;
  1954. }
  1955.  
  1956. LPDISPATCH Document::OpenStencilWindow()
  1957. {
  1958.     LPDISPATCH result;
  1959.     InvokeHelper(0x38, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  1960.     return result;
  1961. }
  1962.  
  1963. void Document::ParseLine(LPCTSTR Line)
  1964. {
  1965.     static BYTE parms[] =
  1966.          VTS_BSTR;
  1967.     InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1968.         Line);
  1969. }
  1970.  
  1971. void Document::ExecuteLine(LPCTSTR Line)
  1972. {
  1973.     static BYTE parms[] =
  1974.          VTS_BSTR;
  1975.     InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1976.         Line);
  1977. }
  1978.  
  1979. LPDISPATCH Document::GetVBProject()
  1980. {
  1981.     LPDISPATCH result;
  1982.     InvokeHelper(0x3b, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  1983.     return result;
  1984. }
  1985.  
  1986. double Document::GetPaperWidth(const VARIANT& UnitsNameOrCode)
  1987. {
  1988.     double result;
  1989.     static BYTE parms[] =
  1990.          VTS_VARIANT;
  1991.     InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  1992.         &UnitsNameOrCode);
  1993.     return result;
  1994. }
  1995.  
  1996. double Document::GetPaperHeight(const VARIANT& UnitsNameOrCode)
  1997. {
  1998.     double result;
  1999.     static BYTE parms[] =
  2000.          VTS_VARIANT;
  2001.     InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  2002.         &UnitsNameOrCode);
  2003.     return result;
  2004. }
  2005.  
  2006. short Document::GetPaperSize()
  2007. {
  2008.     short result;
  2009.     InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2010.     return result;
  2011. }
  2012.  
  2013. void Document::SetPaperSize(short param01)
  2014. {
  2015.     static BYTE parms[] =
  2016.          VTS_I2;
  2017.     InvokeHelper(0x3e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2018.         param01);
  2019. }
  2020.  
  2021. void Document::FollowHyperlink45(LPCTSTR Target, LPCTSTR Location)
  2022. {
  2023.     static BYTE parms[] =
  2024.          VTS_BSTR VTS_BSTR;
  2025.     InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2026.         Target, Location);
  2027. }
  2028.  
  2029. CString Document::GetCodeName()
  2030. {
  2031.     CString result;
  2032.     InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2033.     return result;
  2034. }
  2035.  
  2036. short Document::GetMode()
  2037. {
  2038.     short result;
  2039.     InvokeHelper(0x40, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2040.     return result;
  2041. }
  2042.  
  2043. void Document::SetMode(short param01)
  2044. {
  2045.     static BYTE parms[] =
  2046.          VTS_I2;
  2047.     InvokeHelper(0x40, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2048.         param01);
  2049. }
  2050.  
  2051. LPDISPATCH Document::GetOLEObjects()
  2052. {
  2053.     LPDISPATCH result;
  2054.     InvokeHelper(0x41, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2055.     return result;
  2056. }
  2057.  
  2058. void Document::FollowHyperlink(LPCTSTR Address, LPCTSTR SubAddress, const VARIANT& ExtraInfo, const VARIANT& Frame, const VARIANT& NewWindow, const VARIANT& res1, const VARIANT& res2, const VARIANT& res3)
  2059. {
  2060.     static BYTE parms[] =
  2061.          VTS_BSTR VTS_BSTR VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT VTS_VARIANT;
  2062.     InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2063.         Address, SubAddress, &ExtraInfo, &Frame, &NewWindow, &res1, &res2, &res3);
  2064. }
  2065.  
  2066. CString Document::GetManager()
  2067. {
  2068.     CString result;
  2069.     InvokeHelper(0x43, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2070.     return result;
  2071. }
  2072.  
  2073. void Document::SetManager(LPCTSTR param01)
  2074. {
  2075.     static BYTE parms[] =
  2076.          VTS_BSTR;
  2077.     InvokeHelper(0x43, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2078.         param01);
  2079. }
  2080.  
  2081. CString Document::GetCompany()
  2082. {
  2083.     CString result;
  2084.     InvokeHelper(0x44, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2085.     return result;
  2086. }
  2087.  
  2088. void Document::SetCompany(LPCTSTR param01)
  2089. {
  2090.     static BYTE parms[] =
  2091.          VTS_BSTR;
  2092.     InvokeHelper(0x44, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2093.         param01);
  2094. }
  2095.  
  2096. CString Document::GetCategory()
  2097. {
  2098.     CString result;
  2099.     InvokeHelper(0x45, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2100.     return result;
  2101. }
  2102.  
  2103. void Document::SetCategory(LPCTSTR param01)
  2104. {
  2105.     static BYTE parms[] =
  2106.          VTS_BSTR;
  2107.     InvokeHelper(0x45, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2108.         param01);
  2109. }
  2110.  
  2111. CString Document::GetHyperlinkBase()
  2112. {
  2113.     CString result;
  2114.     InvokeHelper(0x46, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2115.     return result;
  2116. }
  2117.  
  2118. void Document::SetHyperlinkBase(LPCTSTR param01)
  2119. {
  2120.     static BYTE parms[] =
  2121.          VTS_BSTR;
  2122.     InvokeHelper(0x46, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2123.         param01);
  2124. }
  2125.  
  2126.  
  2127. /////////////////////////////////////////////////////////////////////////////
  2128. // IVDocuments properties
  2129.  
  2130.  
  2131. /////////////////////////////////////////////////////////////////////////////
  2132. // IVDocuments operations
  2133.  
  2134. LPDISPATCH Documents::Add(LPCTSTR FileName)
  2135. {
  2136.     LPDISPATCH result;
  2137.     static BYTE parms[] =
  2138.          VTS_BSTR;
  2139.     InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2140.         FileName);
  2141.     return result;
  2142. }
  2143.  
  2144. LPDISPATCH Documents::Open(LPCTSTR FileName)
  2145. {
  2146.     LPDISPATCH result;
  2147.     static BYTE parms[] =
  2148.          VTS_BSTR;
  2149.     InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2150.         FileName);
  2151.     return result;
  2152. }
  2153.  
  2154. LPDISPATCH Documents::GetApplication()
  2155. {
  2156.     LPDISPATCH result;
  2157.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2158.     return result;
  2159. }
  2160.  
  2161. short Documents::GetObjectType()
  2162. {
  2163.     short result;
  2164.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2165.     return result;
  2166. }
  2167.  
  2168. LPDISPATCH Documents::GetItem(const VARIANT& NameOrIndex)
  2169. {
  2170.     LPDISPATCH result;
  2171.     static BYTE parms[] =
  2172.          VTS_VARIANT;
  2173.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2174.         &NameOrIndex);
  2175.     return result;
  2176. }
  2177.  
  2178. short Documents::GetCount()
  2179. {
  2180.     short result;
  2181.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2182.     return result;
  2183. }
  2184.  
  2185. LPDISPATCH Documents::OpenEx(LPCTSTR FileName, short Flags)
  2186. {
  2187.     LPDISPATCH result;
  2188.     static BYTE parms[] =
  2189.          VTS_BSTR VTS_I2;
  2190.     InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2191.         FileName, Flags);
  2192.     return result;
  2193. }
  2194.  
  2195. LPDISPATCH Documents::GetEventList()
  2196. {
  2197.     LPDISPATCH result;
  2198.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2199.     return result;
  2200. }
  2201.  
  2202. short Documents::GetPersistsEvents()
  2203. {
  2204.     short result;
  2205.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2206.     return result;
  2207. }
  2208.  
  2209. void Documents::GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  2210. {
  2211.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2212.     //    If you need this method, you'll have to implement it by hand...
  2213.  
  2214.     ASSERT(FALSE);
  2215.     return;
  2216.  
  2217. #if 0
  2218.     static BYTE parms[] =
  2219.          VTS_NO_SUCH_TYPE;
  2220.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2221.         NameArray);
  2222. #endif    //    0
  2223. }
  2224.  
  2225.  
  2226. /////////////////////////////////////////////////////////////////////////////
  2227. // IVMaster properties
  2228.  
  2229.  
  2230. /////////////////////////////////////////////////////////////////////////////
  2231. // IVMaster operations
  2232.  
  2233. LPDISPATCH Master::GetDocument()
  2234. {
  2235.     LPDISPATCH result;
  2236.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2237.     return result;
  2238. }
  2239.  
  2240. CString Master::GetPrompt()
  2241. {
  2242.     CString result;
  2243.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2244.     return result;
  2245. }
  2246.  
  2247. void Master::SetPrompt(LPCTSTR param01)
  2248. {
  2249.     static BYTE parms[] =
  2250.          VTS_BSTR;
  2251.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2252.         param01);
  2253. }
  2254.  
  2255. short Master::GetAlignName()
  2256. {
  2257.     short result;
  2258.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2259.     return result;
  2260. }
  2261.  
  2262. void Master::SetAlignName(short param01)
  2263. {
  2264.     static BYTE parms[] =
  2265.          VTS_I2;
  2266.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2267.         param01);
  2268. }
  2269.  
  2270. short Master::GetIconSize()
  2271. {
  2272.     short result;
  2273.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2274.     return result;
  2275. }
  2276.  
  2277. void Master::SetIconSize(short param01)
  2278. {
  2279.     static BYTE parms[] =
  2280.          VTS_I2;
  2281.     InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2282.         param01);
  2283. }
  2284.  
  2285. short Master::GetIconUpdate()
  2286. {
  2287.     short result;
  2288.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2289.     return result;
  2290. }
  2291.  
  2292. void Master::SetIconUpdate(short param01)
  2293. {
  2294.     static BYTE parms[] =
  2295.          VTS_I2;
  2296.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2297.         param01);
  2298. }
  2299.  
  2300. LPDISPATCH Master::GetApplication()
  2301. {
  2302.     LPDISPATCH result;
  2303.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2304.     return result;
  2305. }
  2306.  
  2307. short Master::GetStat()
  2308. {
  2309.     short result;
  2310.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2311.     return result;
  2312. }
  2313.  
  2314. short Master::GetObjectType()
  2315. {
  2316.     short result;
  2317.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2318.     return result;
  2319. }
  2320.  
  2321. CString Master::GetName()
  2322. {
  2323.     CString result;
  2324.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2325.     return result;
  2326. }
  2327.  
  2328. void Master::SetName(LPCTSTR param01)
  2329. {
  2330.     static BYTE parms[] =
  2331.          VTS_BSTR;
  2332.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2333.         param01);
  2334. }
  2335.  
  2336. LPDISPATCH Master::GetShapes()
  2337. {
  2338.     LPDISPATCH result;
  2339.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2340.     return result;
  2341. }
  2342.  
  2343. short Master::GetIndex()
  2344. {
  2345.     short result;
  2346.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2347.     return result;
  2348. }
  2349.  
  2350. short Master::GetOneD()
  2351. {
  2352.     short result;
  2353.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2354.     return result;
  2355. }
  2356.  
  2357. void Master::Delete()
  2358. {
  2359.     InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2360. }
  2361.  
  2362. CString Master::GetUniqueID()
  2363. {
  2364.     CString result;
  2365.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2366.     return result;
  2367. }
  2368.  
  2369. LPDISPATCH Master::GetLayers()
  2370. {
  2371.     LPDISPATCH result;
  2372.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2373.     return result;
  2374. }
  2375.  
  2376. LPDISPATCH Master::GetPageSheet()
  2377. {
  2378.     LPDISPATCH result;
  2379.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2380.     return result;
  2381. }
  2382.  
  2383. LPDISPATCH Master::Drop(LPUNKNOWN ObjectToDrop, double xPos, double yPos)
  2384. {
  2385.     LPDISPATCH result;
  2386.     static BYTE parms[] =
  2387.          VTS_UNKNOWN VTS_R8 VTS_R8;
  2388.     InvokeHelper(0x10, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2389.         ObjectToDrop, xPos, yPos);
  2390.     return result;
  2391. }
  2392.  
  2393. void Master::CenterDrawing()
  2394. {
  2395.     InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2396. }
  2397.  
  2398. LPDISPATCH Master::GetEventList()
  2399. {
  2400.     LPDISPATCH result;
  2401.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2402.     return result;
  2403. }
  2404.  
  2405. short Master::GetPersistsEvents()
  2406. {
  2407.     short result;
  2408.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2409.     return result;
  2410. }
  2411.  
  2412. LPDISPATCH Master::DrawLine(double xLeft, double yTop, double xRight, double yBottom)
  2413. {
  2414.     LPDISPATCH result;
  2415.     static BYTE parms[] =
  2416.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  2417.     InvokeHelper(0x14, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2418.         xLeft, yTop, xRight, yBottom);
  2419.     return result;
  2420. }
  2421.  
  2422. LPDISPATCH Master::DrawRectangle(double xLeft, double yTop, double xRight, double yBottom)
  2423. {
  2424.     LPDISPATCH result;
  2425.     static BYTE parms[] =
  2426.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  2427.     InvokeHelper(0x15, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2428.         xLeft, yTop, xRight, yBottom);
  2429.     return result;
  2430. }
  2431.  
  2432. LPDISPATCH Master::DrawOval(double xLeft, double yTop, double xRight, double yBottom)
  2433. {
  2434.     LPDISPATCH result;
  2435.     static BYTE parms[] =
  2436.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  2437.     InvokeHelper(0x16, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2438.         xLeft, yTop, xRight, yBottom);
  2439.     return result;
  2440. }
  2441.  
  2442. LPDISPATCH Master::DrawSpline(/*double*/ SAFEARRAY FAR * FAR *xyArray, double Tolerance, short Flags)
  2443. {
  2444.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2445.     //    If you need this method, you'll have to implement it by hand...
  2446.  
  2447.     ASSERT(FALSE);
  2448.     return (LPDISPATCH) 0;
  2449.  
  2450. #if 0
  2451.     LPDISPATCH result;
  2452.     static BYTE parms[] =
  2453.          VTS_NO_SUCH_TYPE VTS_R8 VTS_I2;
  2454.     InvokeHelper(0x17, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2455.         xyArray, Tolerance, Flags);
  2456.     return result;
  2457. #endif    //    0
  2458. }
  2459.  
  2460. LPDISPATCH Master::DrawBezier(/*double*/ SAFEARRAY FAR * FAR *xyArray, short degree, short Flags)
  2461. {
  2462.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2463.     //    If you need this method, you'll have to implement it by hand...
  2464.  
  2465.     ASSERT(FALSE);
  2466.     return (LPDISPATCH) 0;
  2467.  
  2468. #if 0
  2469.     LPDISPATCH result;
  2470.     static BYTE parms[] =
  2471.          VTS_NO_SUCH_TYPE VTS_I2 VTS_I2;
  2472.     InvokeHelper(0x18, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2473.         xyArray, degree, Flags);
  2474.     return result;
  2475. #endif    //    0
  2476. }
  2477.  
  2478. LPDISPATCH Master::DrawPolyline(/*double*/ SAFEARRAY FAR * FAR *xyArray, short Flags)
  2479. {
  2480.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2481.     //    If you need this method, you'll have to implement it by hand...
  2482.  
  2483.     ASSERT(FALSE);
  2484.     return (LPDISPATCH) 0;
  2485.  
  2486. #if 0
  2487.     LPDISPATCH result;
  2488.     static BYTE parms[] =
  2489.          VTS_NO_SUCH_TYPE VTS_I2;
  2490.     InvokeHelper(0x19, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2491.         xyArray, Flags);
  2492.     return result;
  2493. #endif    //    0
  2494. }
  2495.  
  2496. LPDISPATCH Master::Import(LPCTSTR FileName)
  2497. {
  2498.     LPDISPATCH result;
  2499.     static BYTE parms[] =
  2500.          VTS_BSTR;
  2501.     InvokeHelper(0x1a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2502.         FileName);
  2503.     return result;
  2504. }
  2505.  
  2506. void Master::Export(LPCTSTR FileName)
  2507. {
  2508.     static BYTE parms[] =
  2509.          VTS_BSTR;
  2510.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2511.         FileName);
  2512. }
  2513.  
  2514. LPDISPATCH Master::InsertFromFile(LPCTSTR FileName, short Flags)
  2515. {
  2516.     LPDISPATCH result;
  2517.     static BYTE parms[] =
  2518.          VTS_BSTR VTS_I2;
  2519.     InvokeHelper(0x1c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2520.         FileName, Flags);
  2521.     return result;
  2522. }
  2523.  
  2524. LPDISPATCH Master::InsertObject(LPCTSTR ClassOrProgID, short Flags)
  2525. {
  2526.     LPDISPATCH result;
  2527.     static BYTE parms[] =
  2528.          VTS_BSTR VTS_I2;
  2529.     InvokeHelper(0x1d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2530.         ClassOrProgID, Flags);
  2531.     return result;
  2532. }
  2533.  
  2534. LPDISPATCH Master::OpenDrawWindow()
  2535. {
  2536.     LPDISPATCH result;
  2537.     InvokeHelper(0x1e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2538.     return result;
  2539. }
  2540.  
  2541. LPDISPATCH Master::OpenIconWindow()
  2542. {
  2543.     LPDISPATCH result;
  2544.     InvokeHelper(0x1f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2545.     return result;
  2546. }
  2547.  
  2548. LPDISPATCH Master::Open()
  2549. {
  2550.     LPDISPATCH result;
  2551.     InvokeHelper(0x20, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2552.     return result;
  2553. }
  2554.  
  2555. void Master::Close()
  2556. {
  2557.     InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2558. }
  2559.  
  2560. short Master::DropMany(/*VARIANT*/ SAFEARRAY FAR * FAR *ObjectsToInstance, /*double*/ SAFEARRAY FAR * FAR *xyArray, /*short*/ SAFEARRAY FAR * FAR *IDArray)
  2561. {
  2562.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2563.     //    If you need this method, you'll have to implement it by hand...
  2564.  
  2565.     ASSERT(FALSE);
  2566.     return (short) 0;
  2567.  
  2568. #if 0
  2569.     short result;
  2570.     static BYTE parms[] =
  2571.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  2572.     InvokeHelper(0x22, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  2573.         &ObjectsToInstance, xyArray, IDArray);
  2574.     return result;
  2575. #endif    //    0
  2576. }
  2577.  
  2578. void Master::GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray)
  2579. {
  2580.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2581.     //    If you need this method, you'll have to implement it by hand...
  2582.  
  2583.     ASSERT(FALSE);
  2584.     return;
  2585.  
  2586. #if 0
  2587.     static BYTE parms[] =
  2588.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  2589.     InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2590.         SID_SRCStream, &formulaArray);
  2591. #endif    //    0
  2592. }
  2593.  
  2594. void Master::GetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray)
  2595. {
  2596.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2597.     //    If you need this method, you'll have to implement it by hand...
  2598.  
  2599.     ASSERT(FALSE);
  2600.     return;
  2601.  
  2602. #if 0
  2603.     static BYTE parms[] =
  2604.          VTS_NO_SUCH_TYPE VTS_I2 VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  2605.     InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2606.         SID_SRCStream, Flags, &UnitsNamesOrCodes, &resultArray);
  2607. #endif    //    0
  2608. }
  2609.  
  2610. short Master::SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags)
  2611. {
  2612.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2613.     //    If you need this method, you'll have to implement it by hand...
  2614.  
  2615.     ASSERT(FALSE);
  2616.     return (short) 0;
  2617.  
  2618. #if 0
  2619.     short result;
  2620.     static BYTE parms[] =
  2621.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  2622.     InvokeHelper(0x25, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  2623.         SID_SRCStream, &formulaArray, Flags);
  2624.     return result;
  2625. #endif    //    0
  2626. }
  2627.  
  2628. short Master::SetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags)
  2629. {
  2630.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2631.     //    If you need this method, you'll have to implement it by hand...
  2632.  
  2633.     ASSERT(FALSE);
  2634.     return (short) 0;
  2635.  
  2636. #if 0
  2637.     short result;
  2638.     static BYTE parms[] =
  2639.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  2640.     InvokeHelper(0x26, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  2641.         SID_SRCStream, &UnitsNamesOrCodes, &resultArray, Flags);
  2642.     return result;
  2643. #endif    //    0
  2644. }
  2645.  
  2646. LPDISPATCH Master::GetConnects()
  2647. {
  2648.     LPDISPATCH result;
  2649.     InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2650.     return result;
  2651. }
  2652.  
  2653. void Master::ImportIcon(LPCTSTR FileName)
  2654. {
  2655.     static BYTE parms[] =
  2656.          VTS_BSTR;
  2657.     InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2658.         FileName);
  2659. }
  2660.  
  2661. void Master::ExportIcon(LPCTSTR FileName, short Flags)
  2662. {
  2663.     static BYTE parms[] =
  2664.          VTS_BSTR VTS_I2;
  2665.     InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2666.         FileName, Flags);
  2667. }
  2668.  
  2669. void Master::Layout()
  2670. {
  2671.     InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2672. }
  2673.  
  2674. void Master::BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top)
  2675. {
  2676.     static BYTE parms[] =
  2677.          VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  2678.     InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2679.         Flags, lpr8Left, lpr8Bottom, lpr8Right, lpr8Top);
  2680. }
  2681.  
  2682. short Master::GetID()
  2683. {
  2684.     short result;
  2685.     InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2686.     return result;
  2687. }
  2688.  
  2689. LPDISPATCH Master::GetOLEObjects()
  2690. {
  2691.     LPDISPATCH result;
  2692.     InvokeHelper(0x2d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2693.     return result;
  2694. }
  2695.  
  2696. short Master::GetPatternFlags()
  2697. {
  2698.     short result;
  2699.     InvokeHelper(0x2e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2700.     return result;
  2701. }
  2702.  
  2703. void Master::SetPatternFlags(short param01)
  2704. {
  2705.     static BYTE parms[] =
  2706.          VTS_I2;
  2707.     InvokeHelper(0x2e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2708.         param01);
  2709. }
  2710.  
  2711. short Master::GetMatchByName()
  2712. {
  2713.     short result;
  2714.     InvokeHelper(0x2f, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2715.     return result;
  2716. }
  2717.  
  2718. void Master::SetMatchByName(short param01)
  2719. {
  2720.     static BYTE parms[] =
  2721.          VTS_I2;
  2722.     InvokeHelper(0x2f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2723.         param01);
  2724. }
  2725.  
  2726.  
  2727. /////////////////////////////////////////////////////////////////////////////
  2728. // IVMasters properties
  2729.  
  2730.  
  2731. /////////////////////////////////////////////////////////////////////////////
  2732. // IVMasters operations
  2733.  
  2734. LPDISPATCH Masters::GetApplication()
  2735. {
  2736.     LPDISPATCH result;
  2737.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2738.     return result;
  2739. }
  2740.  
  2741. short Masters::GetObjectType()
  2742. {
  2743.     short result;
  2744.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2745.     return result;
  2746. }
  2747.  
  2748. LPDISPATCH Masters::GetItem(const VARIANT& NameUIDOrIndex)
  2749. {
  2750.     LPDISPATCH result;
  2751.     static BYTE parms[] =
  2752.          VTS_VARIANT;
  2753.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  2754.         &NameUIDOrIndex);
  2755.     return result;
  2756. }
  2757.  
  2758. short Masters::GetCount()
  2759. {
  2760.     short result;
  2761.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2762.     return result;
  2763. }
  2764.  
  2765. LPDISPATCH Masters::GetDocument()
  2766. {
  2767.     LPDISPATCH result;
  2768.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2769.     return result;
  2770. }
  2771.  
  2772. short Masters::GetStat()
  2773. {
  2774.     short result;
  2775.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2776.     return result;
  2777. }
  2778.  
  2779. LPDISPATCH Masters::GetEventList()
  2780. {
  2781.     LPDISPATCH result;
  2782.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2783.     return result;
  2784. }
  2785.  
  2786. short Masters::GetPersistsEvents()
  2787. {
  2788.     short result;
  2789.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2790.     return result;
  2791. }
  2792.  
  2793. LPDISPATCH Masters::Add()
  2794. {
  2795.     LPDISPATCH result;
  2796.     InvokeHelper(0x8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  2797.     return result;
  2798. }
  2799.  
  2800. void Masters::GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  2801. {
  2802.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  2803.     //    If you need this method, you'll have to implement it by hand...
  2804.  
  2805.     ASSERT(FALSE);
  2806.     return;
  2807.  
  2808. #if 0
  2809.     static BYTE parms[] =
  2810.          VTS_NO_SUCH_TYPE;
  2811.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2812.         NameArray);
  2813. #endif    //    0
  2814. }
  2815.  
  2816.  
  2817. /////////////////////////////////////////////////////////////////////////////
  2818. // IVPage properties
  2819.  
  2820.  
  2821. /////////////////////////////////////////////////////////////////////////////
  2822. // IVPage operations
  2823.  
  2824. LPDISPATCH Page::GetDocument()
  2825. {
  2826.     LPDISPATCH result;
  2827.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2828.     return result;
  2829. }
  2830.  
  2831. LPDISPATCH Page::GetApplication()
  2832. {
  2833.     LPDISPATCH result;
  2834.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2835.     return result;
  2836. }
  2837.  
  2838. short Page::GetStat()
  2839. {
  2840.     short result;
  2841.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2842.     return result;
  2843. }
  2844.  
  2845. short Page::GetBackground()
  2846. {
  2847.     short result;
  2848.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2849.     return result;
  2850. }
  2851.  
  2852. void Page::SetBackground(short param01)
  2853. {
  2854.     static BYTE parms[] =
  2855.          VTS_I2;
  2856.     InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2857.         param01);
  2858. }
  2859.  
  2860. void Page::Paste()
  2861. {
  2862.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2863. }
  2864.  
  2865. void Page::PasteSpecial(short Format)
  2866. {
  2867.     static BYTE parms[] =
  2868.          VTS_I2;
  2869.     InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2870.         Format);
  2871. }
  2872.  
  2873. short Page::GetObjectType()
  2874. {
  2875.     short result;
  2876.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2877.     return result;
  2878. }
  2879.  
  2880. LPDISPATCH Page::DrawLine(double xLeft, double yTop, double xRight, double yBottom)
  2881. {
  2882.     LPDISPATCH result;
  2883.     static BYTE parms[] =
  2884.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  2885.     InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2886.         xLeft, yTop, xRight, yBottom);
  2887.     return result;
  2888. }
  2889.  
  2890. LPDISPATCH Page::DrawRectangle(double xLeft, double yTop, double xRight, double yBottom)
  2891. {
  2892.     LPDISPATCH result;
  2893.     static BYTE parms[] =
  2894.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  2895.     InvokeHelper(0x7, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2896.         xLeft, yTop, xRight, yBottom);
  2897.     return result;
  2898. }
  2899.  
  2900. LPDISPATCH Page::DrawOval(double xLeft, double yTop, double xRight, double yBottom)
  2901. {
  2902.     LPDISPATCH result;
  2903.     static BYTE parms[] =
  2904.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  2905.     InvokeHelper(0x8, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2906.         xLeft, yTop, xRight, yBottom);
  2907.     return result;
  2908. }
  2909.  
  2910. short Page::GetIndex()
  2911. {
  2912.     short result;
  2913.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  2914.     return result;
  2915. }
  2916.  
  2917. CString Page::GetName()
  2918. {
  2919.     CString result;
  2920.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  2921.     return result;
  2922. }
  2923.  
  2924. void Page::SetName(LPCTSTR param01)
  2925. {
  2926.     static BYTE parms[] =
  2927.          VTS_BSTR;
  2928.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2929.         param01);
  2930. }
  2931.  
  2932. LPDISPATCH Page::GetShapes()
  2933. {
  2934.     LPDISPATCH result;
  2935.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2936.     return result;
  2937. }
  2938.  
  2939. LPDISPATCH Page::Drop(LPUNKNOWN ObjectToDrop, double xPos, double yPos)
  2940. {
  2941.     LPDISPATCH result;
  2942.     static BYTE parms[] =
  2943.          VTS_UNKNOWN VTS_R8 VTS_R8;
  2944.     InvokeHelper(0x9, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2945.         ObjectToDrop, xPos, yPos);
  2946.     return result;
  2947. }
  2948.  
  2949. LPDISPATCH Page::AddGuide(short Type, double xPos, double yPos)
  2950. {
  2951.     LPDISPATCH result;
  2952.     static BYTE parms[] =
  2953.          VTS_I2 VTS_R8 VTS_R8;
  2954.     InvokeHelper(0xc, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2955.         Type, xPos, yPos);
  2956.     return result;
  2957. }
  2958.  
  2959. LPDISPATCH Page::GetBackPageAsObj()
  2960. {
  2961.     LPDISPATCH result;
  2962.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  2963.     return result;
  2964. }
  2965.  
  2966. void Page::SetBackPageFromName(LPCTSTR param01)
  2967. {
  2968.     static BYTE parms[] =
  2969.          VTS_BSTR;
  2970.     InvokeHelper(0x5db, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  2971.         param01);
  2972. }
  2973.  
  2974. void Page::Print()
  2975. {
  2976.     InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  2977. }
  2978.  
  2979. LPDISPATCH Page::Import(LPCTSTR FileName)
  2980. {
  2981.     LPDISPATCH result;
  2982.     static BYTE parms[] =
  2983.          VTS_BSTR;
  2984.     InvokeHelper(0x11, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  2985.         FileName);
  2986.     return result;
  2987. }
  2988.  
  2989. void Page::Export(LPCTSTR FileName)
  2990. {
  2991.     static BYTE parms[] =
  2992.          VTS_BSTR;
  2993.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  2994.         FileName);
  2995. }
  2996.  
  2997. LPDISPATCH Page::GetLayers()
  2998. {
  2999.     LPDISPATCH result;
  3000.     InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3001.     return result;
  3002. }
  3003.  
  3004. LPDISPATCH Page::GetPageSheet()
  3005. {
  3006.     LPDISPATCH result;
  3007.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3008.     return result;
  3009. }
  3010.  
  3011. void Page::Delete(short fRenumberPages)
  3012. {
  3013.     static BYTE parms[] =
  3014.          VTS_I2;
  3015.     InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3016.         fRenumberPages);
  3017. }
  3018.  
  3019. void Page::CenterDrawing()
  3020. {
  3021.     InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3022. }
  3023.  
  3024. LPDISPATCH Page::GetEventList()
  3025. {
  3026.     LPDISPATCH result;
  3027.     InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3028.     return result;
  3029. }
  3030.  
  3031. short Page::GetPersistsEvents()
  3032. {
  3033.     short result;
  3034.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3035.     return result;
  3036. }
  3037.  
  3038. LPDISPATCH Page::DrawSpline(/*double*/ SAFEARRAY FAR * FAR *xyArray, double Tolerance, short Flags)
  3039. {
  3040.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3041.     //    If you need this method, you'll have to implement it by hand...
  3042.  
  3043.     ASSERT(FALSE);
  3044.     return (LPDISPATCH) 0;
  3045.  
  3046. #if 0
  3047.     LPDISPATCH result;
  3048.     static BYTE parms[] =
  3049.          VTS_NO_SUCH_TYPE VTS_R8 VTS_I2;
  3050.     InvokeHelper(0x19, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3051.         xyArray, Tolerance, Flags);
  3052.     return result;
  3053. #endif    //    0
  3054. }
  3055.  
  3056. LPDISPATCH Page::DrawBezier(/*double*/ SAFEARRAY FAR * FAR *xyArray, short degree, short Flags)
  3057. {
  3058.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3059.     //    If you need this method, you'll have to implement it by hand...
  3060.  
  3061.     ASSERT(FALSE);
  3062.     return (LPDISPATCH) 0;
  3063.  
  3064. #if 0
  3065.     LPDISPATCH result;
  3066.     static BYTE parms[] =
  3067.          VTS_NO_SUCH_TYPE VTS_I2 VTS_I2;
  3068.     InvokeHelper(0x1a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3069.         xyArray, degree, Flags);
  3070.     return result;
  3071. #endif    //    0
  3072. }
  3073.  
  3074. LPDISPATCH Page::DrawPolyline(/*double*/ SAFEARRAY FAR * FAR *xyArray, short Flags)
  3075. {
  3076.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3077.     //    If you need this method, you'll have to implement it by hand...
  3078.  
  3079.     ASSERT(FALSE);
  3080.     return (LPDISPATCH) 0;
  3081.  
  3082. #if 0
  3083.     LPDISPATCH result;
  3084.     static BYTE parms[] =
  3085.          VTS_NO_SUCH_TYPE VTS_I2;
  3086.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3087.         xyArray, Flags);
  3088.     return result;
  3089. #endif    //    0
  3090. }
  3091.  
  3092. LPDISPATCH Page::InsertFromFile(LPCTSTR FileName, short Flags)
  3093. {
  3094.     LPDISPATCH result;
  3095.     static BYTE parms[] =
  3096.          VTS_BSTR VTS_I2;
  3097.     InvokeHelper(0x1c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3098.         FileName, Flags);
  3099.     return result;
  3100. }
  3101.  
  3102. LPDISPATCH Page::InsertObject(LPCTSTR ClassOrProgID, short Flags)
  3103. {
  3104.     LPDISPATCH result;
  3105.     static BYTE parms[] =
  3106.          VTS_BSTR VTS_I2;
  3107.     InvokeHelper(0x1d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3108.         ClassOrProgID, Flags);
  3109.     return result;
  3110. }
  3111.  
  3112. LPDISPATCH Page::OpenDrawWindow()
  3113. {
  3114.     LPDISPATCH result;
  3115.     InvokeHelper(0x1e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  3116.     return result;
  3117. }
  3118.  
  3119. short Page::DropMany(/*VARIANT*/ SAFEARRAY FAR * FAR *ObjectsToInstance, /*double*/ SAFEARRAY FAR * FAR *xyArray, /*short*/ SAFEARRAY FAR * FAR *IDArray)
  3120. {
  3121.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3122.     //    If you need this method, you'll have to implement it by hand...
  3123.  
  3124.     ASSERT(FALSE);
  3125.     return (short) 0;
  3126.  
  3127. #if 0
  3128.     short result;
  3129.     static BYTE parms[] =
  3130.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  3131.     InvokeHelper(0x1f, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  3132.         &ObjectsToInstance, xyArray, IDArray);
  3133.     return result;
  3134. #endif    //    0
  3135. }
  3136.  
  3137. void Page::GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray)
  3138. {
  3139.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3140.     //    If you need this method, you'll have to implement it by hand...
  3141.  
  3142.     ASSERT(FALSE);
  3143.     return;
  3144.  
  3145. #if 0
  3146.     static BYTE parms[] =
  3147.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  3148.     InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3149.         SID_SRCStream, &formulaArray);
  3150. #endif    //    0
  3151. }
  3152.  
  3153. void Page::GetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray)
  3154. {
  3155.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3156.     //    If you need this method, you'll have to implement it by hand...
  3157.  
  3158.     ASSERT(FALSE);
  3159.     return;
  3160.  
  3161. #if 0
  3162.     static BYTE parms[] =
  3163.          VTS_NO_SUCH_TYPE VTS_I2 VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  3164.     InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3165.         SID_SRCStream, Flags, &UnitsNamesOrCodes, &resultArray);
  3166. #endif    //    0
  3167. }
  3168.  
  3169. short Page::SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags)
  3170. {
  3171.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3172.     //    If you need this method, you'll have to implement it by hand...
  3173.  
  3174.     ASSERT(FALSE);
  3175.     return (short) 0;
  3176.  
  3177. #if 0
  3178.     short result;
  3179.     static BYTE parms[] =
  3180.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  3181.     InvokeHelper(0x22, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  3182.         SID_SRCStream, &formulaArray, Flags);
  3183.     return result;
  3184. #endif    //    0
  3185. }
  3186.  
  3187. short Page::SetResults(/*short*/ SAFEARRAY FAR * FAR *SID_SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags)
  3188. {
  3189.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3190.     //    If you need this method, you'll have to implement it by hand...
  3191.  
  3192.     ASSERT(FALSE);
  3193.     return (short) 0;
  3194.  
  3195. #if 0
  3196.     short result;
  3197.     static BYTE parms[] =
  3198.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  3199.     InvokeHelper(0x23, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  3200.         SID_SRCStream, &UnitsNamesOrCodes, &resultArray, Flags);
  3201.     return result;
  3202. #endif    //    0
  3203. }
  3204.  
  3205. LPDISPATCH Page::GetConnects()
  3206. {
  3207.     LPDISPATCH result;
  3208.     InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3209.     return result;
  3210. }
  3211.  
  3212. VARIANT Page::GetBackPage()
  3213. {
  3214.     VARIANT result;
  3215.     InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  3216.     return result;
  3217. }
  3218.  
  3219. void Page::SetBackPage(const VARIANT& param01)
  3220. {
  3221.     static BYTE parms[] =
  3222.          VTS_VARIANT;
  3223.     InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3224.         ¶m01);
  3225. }
  3226.  
  3227. void Page::Layout()
  3228. {
  3229.     InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3230. }
  3231.  
  3232. void Page::BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top)
  3233. {
  3234.     static BYTE parms[] =
  3235.          VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  3236.     InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3237.         Flags, lpr8Left, lpr8Bottom, lpr8Right, lpr8Top);
  3238. }
  3239.  
  3240. short Page::GetID()
  3241. {
  3242.     short result;
  3243.     InvokeHelper(0x28, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3244.     return result;
  3245. }
  3246.  
  3247. LPDISPATCH Page::GetOLEObjects()
  3248. {
  3249.     LPDISPATCH result;
  3250.     InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3251.     return result;
  3252. }
  3253.  
  3254.  
  3255. /////////////////////////////////////////////////////////////////////////////
  3256. // IVPages properties
  3257.  
  3258.  
  3259. /////////////////////////////////////////////////////////////////////////////
  3260. // IVPages operations
  3261.  
  3262. LPDISPATCH Pages::GetApplication()
  3263. {
  3264.     LPDISPATCH result;
  3265.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3266.     return result;
  3267. }
  3268.  
  3269. short Pages::GetObjectType()
  3270. {
  3271.     short result;
  3272.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3273.     return result;
  3274. }
  3275.  
  3276. LPDISPATCH Pages::GetItem(const VARIANT& NameOrIndex)
  3277. {
  3278.     LPDISPATCH result;
  3279.     static BYTE parms[] =
  3280.          VTS_VARIANT;
  3281.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3282.         &NameOrIndex);
  3283.     return result;
  3284. }
  3285.  
  3286. short Pages::GetCount()
  3287. {
  3288.     short result;
  3289.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3290.     return result;
  3291. }
  3292.  
  3293. LPDISPATCH Pages::Add()
  3294. {
  3295.     LPDISPATCH result;
  3296.     InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  3297.     return result;
  3298. }
  3299.  
  3300. LPDISPATCH Pages::GetDocument()
  3301. {
  3302.     LPDISPATCH result;
  3303.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3304.     return result;
  3305. }
  3306.  
  3307. short Pages::GetStat()
  3308. {
  3309.     short result;
  3310.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3311.     return result;
  3312. }
  3313.  
  3314. LPDISPATCH Pages::GetEventList()
  3315. {
  3316.     LPDISPATCH result;
  3317.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3318.     return result;
  3319. }
  3320.  
  3321. short Pages::GetPersistsEvents()
  3322. {
  3323.     short result;
  3324.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3325.     return result;
  3326. }
  3327.  
  3328. void Pages::GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  3329. {
  3330.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  3331.     //    If you need this method, you'll have to implement it by hand...
  3332.  
  3333.     ASSERT(FALSE);
  3334.     return;
  3335.  
  3336. #if 0
  3337.     static BYTE parms[] =
  3338.          VTS_NO_SUCH_TYPE;
  3339.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3340.         NameArray);
  3341. #endif    //    0
  3342. }
  3343.  
  3344.  
  3345. /////////////////////////////////////////////////////////////////////////////
  3346. // IVSelection properties
  3347.  
  3348.  
  3349. /////////////////////////////////////////////////////////////////////////////
  3350. // IVSelection operations
  3351.  
  3352. LPDISPATCH Selection::GetApplication()
  3353. {
  3354.     LPDISPATCH result;
  3355.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3356.     return result;
  3357. }
  3358.  
  3359. short Selection::GetStat()
  3360. {
  3361.     short result;
  3362.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3363.     return result;
  3364. }
  3365.  
  3366. short Selection::GetObjectType()
  3367. {
  3368.     short result;
  3369.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3370.     return result;
  3371. }
  3372.  
  3373. LPDISPATCH Selection::GetItem(short Index)
  3374. {
  3375.     LPDISPATCH result;
  3376.     static BYTE parms[] =
  3377.          VTS_I2;
  3378.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3379.         Index);
  3380.     return result;
  3381. }
  3382.  
  3383. short Selection::GetCount()
  3384. {
  3385.     short result;
  3386.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3387.     return result;
  3388. }
  3389.  
  3390. void Selection::Export(LPCTSTR FileName)
  3391. {
  3392.     static BYTE parms[] =
  3393.          VTS_BSTR;
  3394.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3395.         FileName);
  3396. }
  3397.  
  3398. LPDISPATCH Selection::GetDocument()
  3399. {
  3400.     LPDISPATCH result;
  3401.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3402.     return result;
  3403. }
  3404.  
  3405. LPDISPATCH Selection::GetContainingPage()
  3406. {
  3407.     LPDISPATCH result;
  3408.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3409.     return result;
  3410. }
  3411.  
  3412. LPDISPATCH Selection::GetContainingMaster()
  3413. {
  3414.     LPDISPATCH result;
  3415.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3416.     return result;
  3417. }
  3418.  
  3419. LPDISPATCH Selection::GetContainingShape()
  3420. {
  3421.     LPDISPATCH result;
  3422.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3423.     return result;
  3424. }
  3425.  
  3426. void Selection::BringForward()
  3427. {
  3428.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3429. }
  3430.  
  3431. void Selection::BringToFront()
  3432. {
  3433.     InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3434. }
  3435.  
  3436. void Selection::SendBackward()
  3437. {
  3438.     InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3439. }
  3440.  
  3441. void Selection::SendToBack()
  3442. {
  3443.     InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3444. }
  3445.  
  3446. CString Selection::GetStyle()
  3447. {
  3448.     CString result;
  3449.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3450.     return result;
  3451. }
  3452.  
  3453. void Selection::SetStyle(LPCTSTR param01)
  3454. {
  3455.     static BYTE parms[] =
  3456.          VTS_BSTR;
  3457.     InvokeHelper(0xe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3458.         param01);
  3459. }
  3460.  
  3461. void Selection::SetStyleKeepFmt(LPCTSTR param01)
  3462. {
  3463.     static BYTE parms[] =
  3464.          VTS_BSTR;
  3465.     InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3466.         param01);
  3467. }
  3468.  
  3469. CString Selection::GetLineStyle()
  3470. {
  3471.     CString result;
  3472.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3473.     return result;
  3474. }
  3475.  
  3476. void Selection::SetLineStyle(LPCTSTR param01)
  3477. {
  3478.     static BYTE parms[] =
  3479.          VTS_BSTR;
  3480.     InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3481.         param01);
  3482. }
  3483.  
  3484. void Selection::SetLineStyleKeepFmt(LPCTSTR param01)
  3485. {
  3486.     static BYTE parms[] =
  3487.          VTS_BSTR;
  3488.     InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3489.         param01);
  3490. }
  3491.  
  3492. CString Selection::GetFillStyle()
  3493. {
  3494.     CString result;
  3495.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3496.     return result;
  3497. }
  3498.  
  3499. void Selection::SetFillStyle(LPCTSTR param01)
  3500. {
  3501.     static BYTE parms[] =
  3502.          VTS_BSTR;
  3503.     InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3504.         param01);
  3505. }
  3506.  
  3507. void Selection::SetFillStyleKeepFmt(LPCTSTR param01)
  3508. {
  3509.     static BYTE parms[] =
  3510.          VTS_BSTR;
  3511.     InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3512.         param01);
  3513. }
  3514.  
  3515. CString Selection::GetTextStyle()
  3516. {
  3517.     CString result;
  3518.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3519.     return result;
  3520. }
  3521.  
  3522. void Selection::SetTextStyle(LPCTSTR param01)
  3523. {
  3524.     static BYTE parms[] =
  3525.          VTS_BSTR;
  3526.     InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3527.         param01);
  3528. }
  3529.  
  3530. void Selection::SetTextStyleKeepFmt(LPCTSTR param01)
  3531. {
  3532.     static BYTE parms[] =
  3533.          VTS_BSTR;
  3534.     InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3535.         param01);
  3536. }
  3537.  
  3538. void Selection::Combine()
  3539. {
  3540.     InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3541. }
  3542.  
  3543. void Selection::Fragment()
  3544. {
  3545.     InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3546. }
  3547.  
  3548. void Selection::Intersect()
  3549. {
  3550.     InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3551. }
  3552.  
  3553. void Selection::Subtract()
  3554. {
  3555.     InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3556. }
  3557.  
  3558. void Selection::Union()
  3559. {
  3560.     InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3561. }
  3562.  
  3563. void Selection::FlipHorizontal()
  3564. {
  3565.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3566. }
  3567.  
  3568. void Selection::FlipVertical()
  3569. {
  3570.     InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3571. }
  3572.  
  3573. void Selection::ReverseEnds()
  3574. {
  3575.     InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3576. }
  3577.  
  3578. void Selection::Rotate90()
  3579. {
  3580.     InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3581. }
  3582.  
  3583. void Selection::Copy()
  3584. {
  3585.     InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3586. }
  3587.  
  3588. void Selection::Cut()
  3589. {
  3590.     InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3591. }
  3592.  
  3593. void Selection::Delete()
  3594. {
  3595.     InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3596. }
  3597.  
  3598. void Selection::Duplicate()
  3599. {
  3600.     InvokeHelper(0x22, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3601. }
  3602.  
  3603. void Selection::Group()
  3604. {
  3605.     InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3606. }
  3607.  
  3608. void Selection::ConvertToGroup()
  3609. {
  3610.     InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3611. }
  3612.  
  3613. void Selection::Ungroup()
  3614. {
  3615.     InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3616. }
  3617.  
  3618. void Selection::SelectAll()
  3619. {
  3620.     InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3621. }
  3622.  
  3623. void Selection::DeselectAll()
  3624. {
  3625.     InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3626. }
  3627.  
  3628. void Selection::Select(LPDISPATCH SheetObject, short SelectAction)
  3629. {
  3630.     static BYTE parms[] =
  3631.          VTS_DISPATCH VTS_I2;
  3632.     InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3633.         SheetObject, SelectAction);
  3634. }
  3635.  
  3636. LPDISPATCH Selection::GetEventList()
  3637. {
  3638.     LPDISPATCH result;
  3639.     InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3640.     return result;
  3641. }
  3642.  
  3643. short Selection::GetPersistsEvents()
  3644. {
  3645.     short result;
  3646.     InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3647.     return result;
  3648. }
  3649.  
  3650. void Selection::Trim()
  3651. {
  3652.     InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3653. }
  3654.  
  3655. void Selection::Join()
  3656. {
  3657.     InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3658. }
  3659.  
  3660. void Selection::FitCurve(double Tolerance, short Flags)
  3661. {
  3662.     static BYTE parms[] =
  3663.          VTS_R8 VTS_I2;
  3664.     InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3665.         Tolerance, Flags);
  3666. }
  3667.  
  3668. void Selection::Layout()
  3669. {
  3670.     InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3671. }
  3672.  
  3673. void Selection::BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top)
  3674. {
  3675.     static BYTE parms[] =
  3676.          VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  3677.     InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  3678.         Flags, lpr8Left, lpr8Bottom, lpr8Right, lpr8Top);
  3679. }
  3680.  
  3681.  
  3682. /////////////////////////////////////////////////////////////////////////////
  3683. // IVShape properties
  3684.  
  3685.  
  3686. /////////////////////////////////////////////////////////////////////////////
  3687. // IVShape operations
  3688.  
  3689. void Shape::Group()
  3690. {
  3691.     InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3692. }
  3693.  
  3694. void Shape::BringForward()
  3695. {
  3696.     InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3697. }
  3698.  
  3699. void Shape::BringToFront()
  3700. {
  3701.     InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3702. }
  3703.  
  3704. void Shape::ConvertToGroup()
  3705. {
  3706.     InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3707. }
  3708.  
  3709. void Shape::FlipHorizontal()
  3710. {
  3711.     InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3712. }
  3713.  
  3714. void Shape::FlipVertical()
  3715. {
  3716.     InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3717. }
  3718.  
  3719. void Shape::ReverseEnds()
  3720. {
  3721.     InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3722. }
  3723.  
  3724. void Shape::SendBackward()
  3725. {
  3726.     InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3727. }
  3728.  
  3729. void Shape::SendToBack()
  3730. {
  3731.     InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3732. }
  3733.  
  3734. void Shape::Rotate90()
  3735. {
  3736.     InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3737. }
  3738.  
  3739. void Shape::Ungroup()
  3740. {
  3741.     InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3742. }
  3743.  
  3744. LPDISPATCH Shape::GetDocument()
  3745. {
  3746.     LPDISPATCH result;
  3747.     InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3748.     return result;
  3749. }
  3750.  
  3751. LPDISPATCH Shape::GetParent()
  3752. {
  3753.     LPDISPATCH result;
  3754.     InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3755.     return result;
  3756. }
  3757.  
  3758. LPDISPATCH Shape::GetApplication()
  3759. {
  3760.     LPDISPATCH result;
  3761.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3762.     return result;
  3763. }
  3764.  
  3765. short Shape::GetStat()
  3766. {
  3767.     short result;
  3768.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3769.     return result;
  3770. }
  3771.  
  3772. LPDISPATCH Shape::GetMaster()
  3773. {
  3774.     LPDISPATCH result;
  3775.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3776.     return result;
  3777. }
  3778.  
  3779. short Shape::GetType()
  3780. {
  3781.     short result;
  3782.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3783.     return result;
  3784. }
  3785.  
  3786. short Shape::GetObjectType()
  3787. {
  3788.     short result;
  3789.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3790.     return result;
  3791. }
  3792.  
  3793. LPDISPATCH Shape::GetCells(LPCTSTR CellName)
  3794. {
  3795.     LPDISPATCH result;
  3796.     static BYTE parms[] =
  3797.          VTS_BSTR;
  3798.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3799.         CellName);
  3800.     return result;
  3801. }
  3802.  
  3803. LPDISPATCH Shape::GetCellsSRC(short Section, short Row, short Column)
  3804. {
  3805.     LPDISPATCH result;
  3806.     static BYTE parms[] =
  3807.          VTS_I2 VTS_I2 VTS_I2;
  3808.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  3809.         Section, Row, Column);
  3810.     return result;
  3811. }
  3812.  
  3813. LPDISPATCH Shape::GetShapes()
  3814. {
  3815.     LPDISPATCH result;
  3816.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3817.     return result;
  3818. }
  3819.  
  3820. CString Shape::GetData1()
  3821. {
  3822.     CString result;
  3823.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3824.     return result;
  3825. }
  3826.  
  3827. void Shape::SetData1(LPCTSTR param01)
  3828. {
  3829.     static BYTE parms[] =
  3830.          VTS_BSTR;
  3831.     InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3832.         param01);
  3833. }
  3834.  
  3835. CString Shape::GetData2()
  3836. {
  3837.     CString result;
  3838.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3839.     return result;
  3840. }
  3841.  
  3842. void Shape::SetData2(LPCTSTR param01)
  3843. {
  3844.     static BYTE parms[] =
  3845.          VTS_BSTR;
  3846.     InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3847.         param01);
  3848. }
  3849.  
  3850. CString Shape::GetData3()
  3851. {
  3852.     CString result;
  3853.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3854.     return result;
  3855. }
  3856.  
  3857. void Shape::SetData3(LPCTSTR param01)
  3858. {
  3859.     static BYTE parms[] =
  3860.          VTS_BSTR;
  3861.     InvokeHelper(0x11, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3862.         param01);
  3863. }
  3864.  
  3865. CString Shape::GetHelp()
  3866. {
  3867.     CString result;
  3868.     InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3869.     return result;
  3870. }
  3871.  
  3872. void Shape::SetHelp(LPCTSTR param01)
  3873. {
  3874.     static BYTE parms[] =
  3875.          VTS_BSTR;
  3876.     InvokeHelper(0x12, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3877.         param01);
  3878. }
  3879.  
  3880. CString Shape::GetNameID()
  3881. {
  3882.     CString result;
  3883.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3884.     return result;
  3885. }
  3886.  
  3887. CString Shape::GetName()
  3888. {
  3889.     CString result;
  3890.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3891.     return result;
  3892. }
  3893.  
  3894. void Shape::SetName(LPCTSTR param01)
  3895. {
  3896.     static BYTE parms[] =
  3897.          VTS_BSTR;
  3898.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3899.         param01);
  3900. }
  3901.  
  3902. CString Shape::GetText()
  3903. {
  3904.     CString result;
  3905.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  3906.     return result;
  3907. }
  3908.  
  3909. void Shape::SetText(LPCTSTR param01)
  3910. {
  3911.     static BYTE parms[] =
  3912.          VTS_BSTR;
  3913.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3914.         param01);
  3915. }
  3916.  
  3917. long Shape::GetCharCount()
  3918. {
  3919.     long result;
  3920.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  3921.     return result;
  3922. }
  3923.  
  3924. LPDISPATCH Shape::GetCharacters()
  3925. {
  3926.     LPDISPATCH result;
  3927.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  3928.     return result;
  3929. }
  3930.  
  3931. void Shape::Copy()
  3932. {
  3933.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3934. }
  3935.  
  3936. void Shape::Cut()
  3937. {
  3938.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3939. }
  3940.  
  3941. void Shape::Delete()
  3942. {
  3943.     InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3944. }
  3945.  
  3946. void Shape::Duplicate()
  3947. {
  3948.     InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  3949. }
  3950.  
  3951. LPDISPATCH Shape::Drop(LPUNKNOWN ObjectToDrop, double xPos, double yPos)
  3952. {
  3953.     LPDISPATCH result;
  3954.     static BYTE parms[] =
  3955.          VTS_UNKNOWN VTS_R8 VTS_R8;
  3956.     InvokeHelper(0x13, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  3957.         ObjectToDrop, xPos, yPos);
  3958.     return result;
  3959. }
  3960.  
  3961. short Shape::GetOneD()
  3962. {
  3963.     short result;
  3964.     InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3965.     return result;
  3966. }
  3967.  
  3968. void Shape::SetOneD(short param01)
  3969. {
  3970.     static BYTE parms[] =
  3971.          VTS_I2;
  3972.     InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  3973.         param01);
  3974. }
  3975.  
  3976. short Shape::GetGeometryCount()
  3977. {
  3978.     short result;
  3979.     InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  3980.     return result;
  3981. }
  3982.  
  3983. short Shape::GetRowCount(short Section)
  3984. {
  3985.     short result;
  3986.     static BYTE parms[] =
  3987.          VTS_I2;
  3988.     InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  3989.         Section);
  3990.     return result;
  3991. }
  3992.  
  3993. short Shape::AddSection(short Section)
  3994. {
  3995.     short result;
  3996.     static BYTE parms[] =
  3997.          VTS_I2;
  3998.     InvokeHelper(0x19, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  3999.         Section);
  4000.     return result;
  4001. }
  4002.  
  4003. void Shape::DeleteSection(short Section)
  4004. {
  4005.     static BYTE parms[] =
  4006.          VTS_I2;
  4007.     InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4008.         Section);
  4009. }
  4010.  
  4011. short Shape::AddRow(short Section, short Row, short RowTag)
  4012. {
  4013.     short result;
  4014.     static BYTE parms[] =
  4015.          VTS_I2 VTS_I2 VTS_I2;
  4016.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4017.         Section, Row, RowTag);
  4018.     return result;
  4019. }
  4020.  
  4021. void Shape::DeleteRow(short Section, short Row)
  4022. {
  4023.     static BYTE parms[] =
  4024.          VTS_I2 VTS_I2;
  4025.     InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4026.         Section, Row);
  4027. }
  4028.  
  4029. short Shape::GetRowsCellCount(short Section, short Row)
  4030. {
  4031.     short result;
  4032.     static BYTE parms[] =
  4033.          VTS_I2 VTS_I2;
  4034.     InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  4035.         Section, Row);
  4036.     return result;
  4037. }
  4038.  
  4039. short Shape::GetRowType(short Section, short Row)
  4040. {
  4041.     short result;
  4042.     static BYTE parms[] =
  4043.          VTS_I2 VTS_I2;
  4044.     InvokeHelper(0x1e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  4045.         Section, Row);
  4046.     return result;
  4047. }
  4048.  
  4049. void Shape::SetRowType(short Section, short Row, short param03)
  4050. {
  4051.     static BYTE parms[] =
  4052.          VTS_I2 VTS_I2 VTS_I2;
  4053.     InvokeHelper(0x1e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4054.         Section, Row, param03);
  4055. }
  4056.  
  4057. void Shape::SetCenter(double xPos, double yPos)
  4058. {
  4059.     static BYTE parms[] =
  4060.          VTS_R8 VTS_R8;
  4061.     InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4062.         xPos, yPos);
  4063. }
  4064.  
  4065. void Shape::SetBegin(double xPos, double yPos)
  4066. {
  4067.     static BYTE parms[] =
  4068.          VTS_R8 VTS_R8;
  4069.     InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4070.         xPos, yPos);
  4071. }
  4072.  
  4073. void Shape::SetEnd(double xPos, double yPos)
  4074. {
  4075.     static BYTE parms[] =
  4076.          VTS_R8 VTS_R8;
  4077.     InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4078.         xPos, yPos);
  4079. }
  4080.  
  4081. LPDISPATCH Shape::GetConnects()
  4082. {
  4083.     LPDISPATCH result;
  4084.     InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4085.     return result;
  4086. }
  4087.  
  4088. short Shape::GetIndex()
  4089. {
  4090.     short result;
  4091.     InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4092.     return result;
  4093. }
  4094.  
  4095. CString Shape::GetStyle()
  4096. {
  4097.     CString result;
  4098.     InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4099.     return result;
  4100. }
  4101.  
  4102. void Shape::SetStyle(LPCTSTR param01)
  4103. {
  4104.     static BYTE parms[] =
  4105.          VTS_BSTR;
  4106.     InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4107.         param01);
  4108. }
  4109.  
  4110. void Shape::SetStyleKeepFmt(LPCTSTR param01)
  4111. {
  4112.     static BYTE parms[] =
  4113.          VTS_BSTR;
  4114.     InvokeHelper(0x28, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4115.         param01);
  4116. }
  4117.  
  4118. CString Shape::GetLineStyle()
  4119. {
  4120.     CString result;
  4121.     InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4122.     return result;
  4123. }
  4124.  
  4125. void Shape::SetLineStyle(LPCTSTR param01)
  4126. {
  4127.     static BYTE parms[] =
  4128.          VTS_BSTR;
  4129.     InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4130.         param01);
  4131. }
  4132.  
  4133. void Shape::SetLineStyleKeepFmt(LPCTSTR param01)
  4134. {
  4135.     static BYTE parms[] =
  4136.          VTS_BSTR;
  4137.     InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4138.         param01);
  4139. }
  4140.  
  4141. CString Shape::GetFillStyle()
  4142. {
  4143.     CString result;
  4144.     InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4145.     return result;
  4146. }
  4147.  
  4148. void Shape::SetFillStyle(LPCTSTR param01)
  4149. {
  4150.     static BYTE parms[] =
  4151.          VTS_BSTR;
  4152.     InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4153.         param01);
  4154. }
  4155.  
  4156. void Shape::SetFillStyleKeepFmt(LPCTSTR param01)
  4157. {
  4158.     static BYTE parms[] =
  4159.          VTS_BSTR;
  4160.     InvokeHelper(0x2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4161.         param01);
  4162. }
  4163.  
  4164. CString Shape::GetTextStyle()
  4165. {
  4166.     CString result;
  4167.     InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4168.     return result;
  4169. }
  4170.  
  4171. void Shape::SetTextStyle(LPCTSTR param01)
  4172. {
  4173.     static BYTE parms[] =
  4174.          VTS_BSTR;
  4175.     InvokeHelper(0x27, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4176.         param01);
  4177. }
  4178.  
  4179. void Shape::SetTextStyleKeepFmt(LPCTSTR param01)
  4180. {
  4181.     static BYTE parms[] =
  4182.          VTS_BSTR;
  4183.     InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4184.         param01);
  4185. }
  4186.  
  4187. void Shape::Export(LPCTSTR FileName)
  4188. {
  4189.     static BYTE parms[] =
  4190.          VTS_BSTR;
  4191.     InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4192.         FileName);
  4193. }
  4194.  
  4195. double Shape::GetAreaIU()
  4196. {
  4197.     double result;
  4198.     InvokeHelper(0x3a, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  4199.     return result;
  4200. }
  4201.  
  4202. double Shape::GetLengthIU()
  4203. {
  4204.     double result;
  4205.     InvokeHelper(0x3b, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  4206.     return result;
  4207. }
  4208.  
  4209. LPUNKNOWN Shape::GetGeomExIf(short fFill, double LineRes)
  4210. {
  4211.     LPUNKNOWN result;
  4212.     static BYTE parms[] =
  4213.          VTS_I2 VTS_R8;
  4214.     InvokeHelper(0x3c, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, parms,
  4215.         fFill, LineRes);
  4216.     return result;
  4217. }
  4218.  
  4219. CString Shape::GetUniqueID(short fUniqueID)
  4220. {
  4221.     CString result;
  4222.     static BYTE parms[] =
  4223.          VTS_I2;
  4224.     InvokeHelper(0x3d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  4225.         fUniqueID);
  4226.     return result;
  4227. }
  4228.  
  4229. LPDISPATCH Shape::GetContainingPage()
  4230. {
  4231.     LPDISPATCH result;
  4232.     InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4233.     return result;
  4234. }
  4235.  
  4236. LPDISPATCH Shape::GetContainingMaster()
  4237. {
  4238.     LPDISPATCH result;
  4239.     InvokeHelper(0x3f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4240.     return result;
  4241. }
  4242.  
  4243. LPDISPATCH Shape::GetContainingShape()
  4244. {
  4245.     LPDISPATCH result;
  4246.     InvokeHelper(0x40, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4247.     return result;
  4248. }
  4249.  
  4250. short Shape::GetSectionExists(short Section, short fLocalExists)
  4251. {
  4252.     short result;
  4253.     static BYTE parms[] =
  4254.          VTS_I2 VTS_I2;
  4255.     InvokeHelper(0x41, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  4256.         Section, fLocalExists);
  4257.     return result;
  4258. }
  4259.  
  4260. short Shape::GetRowExists(short Section, short Row, short fLocalExists)
  4261. {
  4262.     short result;
  4263.     static BYTE parms[] =
  4264.          VTS_I2 VTS_I2 VTS_I2;
  4265.     InvokeHelper(0x42, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  4266.         Section, Row, fLocalExists);
  4267.     return result;
  4268. }
  4269.  
  4270. short Shape::GetCellExists(LPCTSTR CellName, short fLocalExists)
  4271. {
  4272.     short result;
  4273.     static BYTE parms[] =
  4274.          VTS_BSTR VTS_I2;
  4275.     InvokeHelper(0x43, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  4276.         CellName, fLocalExists);
  4277.     return result;
  4278. }
  4279.  
  4280. short Shape::GetCellsSRCExists(short Section, short Row, short Column, short fLocalExists)
  4281. {
  4282.     short result;
  4283.     static BYTE parms[] =
  4284.          VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  4285.     InvokeHelper(0x44, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  4286.         Section, Row, Column, fLocalExists);
  4287.     return result;
  4288. }
  4289.  
  4290. short Shape::GetLayerCount()
  4291. {
  4292.     short result;
  4293.     InvokeHelper(0x45, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4294.     return result;
  4295. }
  4296.  
  4297. LPDISPATCH Shape::GetLayer(short Index)
  4298. {
  4299.     LPDISPATCH result;
  4300.     static BYTE parms[] =
  4301.          VTS_I2;
  4302.     InvokeHelper(0x46, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4303.         Index);
  4304.     return result;
  4305. }
  4306.  
  4307. short Shape::AddNamedRow(short Section, LPCTSTR RowName, short RowTag)
  4308. {
  4309.     short result;
  4310.     static BYTE parms[] =
  4311.          VTS_I2 VTS_BSTR VTS_I2;
  4312.     InvokeHelper(0x47, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4313.         Section, RowName, RowTag);
  4314.     return result;
  4315. }
  4316.  
  4317. short Shape::AddRows(short Section, short Row, short RowTag, short RowCount)
  4318. {
  4319.     short result;
  4320.     static BYTE parms[] =
  4321.          VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  4322.     InvokeHelper(0x48, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4323.         Section, Row, RowTag, RowCount);
  4324.     return result;
  4325. }
  4326.  
  4327. LPDISPATCH Shape::GetEventList()
  4328. {
  4329.     LPDISPATCH result;
  4330.     InvokeHelper(0x49, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4331.     return result;
  4332. }
  4333.  
  4334. short Shape::GetPersistsEvents()
  4335. {
  4336.     short result;
  4337.     InvokeHelper(0x4a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4338.     return result;
  4339. }
  4340.  
  4341. LPDISPATCH Shape::DrawLine(double xLeft, double yTop, double xRight, double yBottom)
  4342. {
  4343.     LPDISPATCH result;
  4344.     static BYTE parms[] =
  4345.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  4346.     InvokeHelper(0x4b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4347.         xLeft, yTop, xRight, yBottom);
  4348.     return result;
  4349. }
  4350.  
  4351. LPDISPATCH Shape::DrawRectangle(double xLeft, double yTop, double xRight, double yBottom)
  4352. {
  4353.     LPDISPATCH result;
  4354.     static BYTE parms[] =
  4355.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  4356.     InvokeHelper(0x4c, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4357.         xLeft, yTop, xRight, yBottom);
  4358.     return result;
  4359. }
  4360.  
  4361. LPDISPATCH Shape::DrawOval(double xLeft, double yTop, double xRight, double yBottom)
  4362. {
  4363.     LPDISPATCH result;
  4364.     static BYTE parms[] =
  4365.          VTS_R8 VTS_R8 VTS_R8 VTS_R8;
  4366.     InvokeHelper(0x4d, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4367.         xLeft, yTop, xRight, yBottom);
  4368.     return result;
  4369. }
  4370.  
  4371. LPDISPATCH Shape::DrawSpline(/*double*/ SAFEARRAY FAR * FAR *xyArray, double Tolerance, short Flags)
  4372. {
  4373.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4374.     //    If you need this method, you'll have to implement it by hand...
  4375.  
  4376.     ASSERT(FALSE);
  4377.     return (LPDISPATCH) 0;
  4378.  
  4379. #if 0
  4380.     LPDISPATCH result;
  4381.     static BYTE parms[] =
  4382.          VTS_NO_SUCH_TYPE VTS_R8 VTS_I2;
  4383.     InvokeHelper(0x4e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4384.         xyArray, Tolerance, Flags);
  4385.     return result;
  4386. #endif    //    0
  4387. }
  4388.  
  4389. LPDISPATCH Shape::DrawBezier(/*double*/ SAFEARRAY FAR * FAR *xyArray, short degree, short Flags)
  4390. {
  4391.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4392.     //    If you need this method, you'll have to implement it by hand...
  4393.  
  4394.     ASSERT(FALSE);
  4395.     return (LPDISPATCH) 0;
  4396.  
  4397. #if 0
  4398.     LPDISPATCH result;
  4399.     static BYTE parms[] =
  4400.          VTS_NO_SUCH_TYPE VTS_I2 VTS_I2;
  4401.     InvokeHelper(0x4f, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4402.         xyArray, degree, Flags);
  4403.     return result;
  4404. #endif    //    0
  4405. }
  4406.  
  4407. LPDISPATCH Shape::DrawPolyline(/*double*/ SAFEARRAY FAR * FAR *xyArray, short Flags)
  4408. {
  4409.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4410.     //    If you need this method, you'll have to implement it by hand...
  4411.  
  4412.     ASSERT(FALSE);
  4413.     return (LPDISPATCH) 0;
  4414.  
  4415. #if 0
  4416.     LPDISPATCH result;
  4417.     static BYTE parms[] =
  4418.          VTS_NO_SUCH_TYPE VTS_I2;
  4419.     InvokeHelper(0x50, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4420.         xyArray, Flags);
  4421.     return result;
  4422. #endif    //    0
  4423. }
  4424.  
  4425. void Shape::FitCurve(double Tolerance, short Flags)
  4426. {
  4427.     static BYTE parms[] =
  4428.          VTS_R8 VTS_I2;
  4429.     InvokeHelper(0x51, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4430.         Tolerance, Flags);
  4431. }
  4432.  
  4433. LPDISPATCH Shape::Import(LPCTSTR FileName)
  4434. {
  4435.     LPDISPATCH result;
  4436.     static BYTE parms[] =
  4437.          VTS_BSTR;
  4438.     InvokeHelper(0x52, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4439.         FileName);
  4440.     return result;
  4441. }
  4442.  
  4443. void Shape::CenterDrawing()
  4444. {
  4445.     InvokeHelper(0x53, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4446. }
  4447.  
  4448. LPDISPATCH Shape::InsertFromFile(LPCTSTR FileName, short Flags)
  4449. {
  4450.     LPDISPATCH result;
  4451.     static BYTE parms[] =
  4452.          VTS_BSTR VTS_I2;
  4453.     InvokeHelper(0x54, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4454.         FileName, Flags);
  4455.     return result;
  4456. }
  4457.  
  4458. LPDISPATCH Shape::InsertObject(LPCTSTR ClassOrProgID, short Flags)
  4459. {
  4460.     LPDISPATCH result;
  4461.     static BYTE parms[] =
  4462.          VTS_BSTR VTS_I2;
  4463.     InvokeHelper(0x55, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  4464.         ClassOrProgID, Flags);
  4465.     return result;
  4466. }
  4467.  
  4468. CString Shape::GetClassID()
  4469. {
  4470.     CString result;
  4471.     InvokeHelper(0x56, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4472.     return result;
  4473. }
  4474.  
  4475. short Shape::GetForeignType()
  4476. {
  4477.     short result;
  4478.     InvokeHelper(0x57, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4479.     return result;
  4480. }
  4481.  
  4482. LPDISPATCH Shape::GetObject()
  4483. {
  4484.     LPDISPATCH result;
  4485.     InvokeHelper(0x58, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4486.     return result;
  4487. }
  4488.  
  4489. LPDISPATCH Shape::OpenDrawWindow()
  4490. {
  4491.     LPDISPATCH result;
  4492.     InvokeHelper(0x59, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  4493.     return result;
  4494. }
  4495.  
  4496. LPDISPATCH Shape::OpenSheetWindow()
  4497. {
  4498.     LPDISPATCH result;
  4499.     InvokeHelper(0x5a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  4500.     return result;
  4501. }
  4502.  
  4503. short Shape::GetID()
  4504. {
  4505.     short result;
  4506.     InvokeHelper(0x5b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4507.     return result;
  4508. }
  4509.  
  4510. short Shape::DropMany(/*VARIANT*/ SAFEARRAY FAR * FAR *ObjectsToInstance, /*double*/ SAFEARRAY FAR * FAR *xyArray, /*short*/ SAFEARRAY FAR * FAR *IDArray)
  4511. {
  4512.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4513.     //    If you need this method, you'll have to implement it by hand...
  4514.  
  4515.     ASSERT(FALSE);
  4516.     return (short) 0;
  4517.  
  4518. #if 0
  4519.     short result;
  4520.     static BYTE parms[] =
  4521.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  4522.     InvokeHelper(0x5c, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4523.         &ObjectsToInstance, xyArray, IDArray);
  4524.     return result;
  4525. #endif    //    0
  4526. }
  4527.  
  4528. void Shape::GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray)
  4529. {
  4530.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4531.     //    If you need this method, you'll have to implement it by hand...
  4532.  
  4533.     ASSERT(FALSE);
  4534.     return;
  4535.  
  4536. #if 0
  4537.     static BYTE parms[] =
  4538.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  4539.     InvokeHelper(0x5d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4540.         SRCStream, &formulaArray);
  4541. #endif    //    0
  4542. }
  4543.  
  4544. void Shape::GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray)
  4545. {
  4546.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4547.     //    If you need this method, you'll have to implement it by hand...
  4548.  
  4549.     ASSERT(FALSE);
  4550.     return;
  4551.  
  4552. #if 0
  4553.     static BYTE parms[] =
  4554.          VTS_NO_SUCH_TYPE VTS_I2 VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  4555.     InvokeHelper(0x5e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4556.         SRCStream, Flags, &UnitsNamesOrCodes, &resultArray);
  4557. #endif    //    0
  4558. }
  4559.  
  4560. short Shape::SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags)
  4561. {
  4562.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4563.     //    If you need this method, you'll have to implement it by hand...
  4564.  
  4565.     ASSERT(FALSE);
  4566.     return (short) 0;
  4567.  
  4568. #if 0
  4569.     short result;
  4570.     static BYTE parms[] =
  4571.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  4572.     InvokeHelper(0x5f, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4573.         SRCStream, &formulaArray, Flags);
  4574.     return result;
  4575. #endif    //    0
  4576. }
  4577.  
  4578. short Shape::SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags)
  4579. {
  4580.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4581.     //    If you need this method, you'll have to implement it by hand...
  4582.  
  4583.     ASSERT(FALSE);
  4584.     return (short) 0;
  4585.  
  4586. #if 0
  4587.     short result;
  4588.     static BYTE parms[] =
  4589.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  4590.     InvokeHelper(0x60, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4591.         SRCStream, &UnitsNamesOrCodes, &resultArray, Flags);
  4592.     return result;
  4593. #endif    //    0
  4594. }
  4595.  
  4596. LPDISPATCH Shape::GetFromConnects()
  4597. {
  4598.     LPDISPATCH result;
  4599.     InvokeHelper(0x61, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4600.     return result;
  4601. }
  4602.  
  4603. void Shape::Layout()
  4604. {
  4605.     InvokeHelper(0x62, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4606. }
  4607.  
  4608. void Shape::BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top)
  4609. {
  4610.     static BYTE parms[] =
  4611.          VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  4612.     InvokeHelper(0x63, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4613.         Flags, lpr8Left, lpr8Bottom, lpr8Right, lpr8Top);
  4614. }
  4615.  
  4616. short Shape::HitTest(double xPos, double yPos, double Tolerance)
  4617. {
  4618.     short result;
  4619.     static BYTE parms[] =
  4620.          VTS_R8 VTS_R8 VTS_R8;
  4621.     InvokeHelper(0x64, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  4622.         xPos, yPos, Tolerance);
  4623.     return result;
  4624. }
  4625.  
  4626. LPDISPATCH Shape::GetHyperlink()
  4627. {
  4628.     LPDISPATCH result;
  4629.     InvokeHelper(0x65, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4630.     return result;
  4631. }
  4632.  
  4633. CString Shape::GetProgID()
  4634. {
  4635.     CString result;
  4636.     InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4637.     return result;
  4638. }
  4639.  
  4640. short Shape::GetObjectIsInherited()
  4641. {
  4642.     short result;
  4643.     InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4644.     return result;
  4645. }
  4646.  
  4647. LPDISPATCH Shape::GetPaths()
  4648. {
  4649.     LPDISPATCH result;
  4650.     InvokeHelper(0x68, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4651.     return result;
  4652. }
  4653.  
  4654. LPDISPATCH Shape::GetPathsLocal()
  4655. {
  4656.     LPDISPATCH result;
  4657.     InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4658.     return result;
  4659. }
  4660.  
  4661. LPDISPATCH Shape::AddHyperlink()
  4662. {
  4663.     LPDISPATCH result;
  4664.     InvokeHelper(0x6a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  4665.     return result;
  4666. }
  4667.  
  4668.  
  4669. /////////////////////////////////////////////////////////////////////////////
  4670. // IVShapes properties
  4671.  
  4672.  
  4673. /////////////////////////////////////////////////////////////////////////////
  4674. // IVShapes operations
  4675.  
  4676. LPDISPATCH Shapes::GetApplication()
  4677. {
  4678.     LPDISPATCH result;
  4679.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4680.     return result;
  4681. }
  4682.  
  4683. short Shapes::GetObjectType()
  4684. {
  4685.     short result;
  4686.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4687.     return result;
  4688. }
  4689.  
  4690. LPDISPATCH Shapes::GetItem(const VARIANT& NameUIDOrIndex)
  4691. {
  4692.     LPDISPATCH result;
  4693.     static BYTE parms[] =
  4694.          VTS_VARIANT;
  4695.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4696.         &NameUIDOrIndex);
  4697.     return result;
  4698. }
  4699.  
  4700. short Shapes::GetCount()
  4701. {
  4702.     short result;
  4703.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4704.     return result;
  4705. }
  4706.  
  4707. LPDISPATCH Shapes::GetDocument()
  4708. {
  4709.     LPDISPATCH result;
  4710.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4711.     return result;
  4712. }
  4713.  
  4714. LPDISPATCH Shapes::GetContainingPage()
  4715. {
  4716.     LPDISPATCH result;
  4717.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4718.     return result;
  4719. }
  4720.  
  4721. LPDISPATCH Shapes::GetContainingMaster()
  4722. {
  4723.     LPDISPATCH result;
  4724.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4725.     return result;
  4726. }
  4727.  
  4728. LPDISPATCH Shapes::GetContainingShape()
  4729. {
  4730.     LPDISPATCH result;
  4731.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4732.     return result;
  4733. }
  4734.  
  4735. void Shapes::CenterDrawing()
  4736. {
  4737.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4738. }
  4739.  
  4740. short Shapes::GetStat()
  4741. {
  4742.     short result;
  4743.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4744.     return result;
  4745. }
  4746.  
  4747. LPDISPATCH Shapes::GetEventList()
  4748. {
  4749.     LPDISPATCH result;
  4750.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4751.     return result;
  4752. }
  4753.  
  4754. short Shapes::GetPersistsEvents()
  4755. {
  4756.     short result;
  4757.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4758.     return result;
  4759. }
  4760.  
  4761. LPDISPATCH Shapes::GetItemFromID(short ObjectID)
  4762. {
  4763.     LPDISPATCH result;
  4764.     static BYTE parms[] =
  4765.          VTS_I2;
  4766.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4767.         ObjectID);
  4768.     return result;
  4769. }
  4770.  
  4771.  
  4772. /////////////////////////////////////////////////////////////////////////////
  4773. // IVStyle properties
  4774.  
  4775.  
  4776. /////////////////////////////////////////////////////////////////////////////
  4777. // IVStyle operations
  4778.  
  4779. LPDISPATCH Style::GetApplication()
  4780. {
  4781.     LPDISPATCH result;
  4782.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4783.     return result;
  4784. }
  4785.  
  4786. short Style::GetStat()
  4787. {
  4788.     short result;
  4789.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4790.     return result;
  4791. }
  4792.  
  4793. short Style::GetObjectType()
  4794. {
  4795.     short result;
  4796.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4797.     return result;
  4798. }
  4799.  
  4800. CString Style::GetName()
  4801. {
  4802.     CString result;
  4803.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4804.     return result;
  4805. }
  4806.  
  4807. void Style::SetName(LPCTSTR param01)
  4808. {
  4809.     static BYTE parms[] =
  4810.          VTS_BSTR;
  4811.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4812.         param01);
  4813. }
  4814.  
  4815. short Style::GetIndex()
  4816. {
  4817.     short result;
  4818.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4819.     return result;
  4820. }
  4821.  
  4822. LPDISPATCH Style::GetDocument()
  4823. {
  4824.     LPDISPATCH result;
  4825.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4826.     return result;
  4827. }
  4828.  
  4829. CString Style::GetBasedOn()
  4830. {
  4831.     CString result;
  4832.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4833.     return result;
  4834. }
  4835.  
  4836. void Style::SetBasedOn(LPCTSTR param01)
  4837. {
  4838.     static BYTE parms[] =
  4839.          VTS_BSTR;
  4840.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4841.         param01);
  4842. }
  4843.  
  4844. CString Style::GetTextBasedOn()
  4845. {
  4846.     CString result;
  4847.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4848.     return result;
  4849. }
  4850.  
  4851. void Style::SetTextBasedOn(LPCTSTR param01)
  4852. {
  4853.     static BYTE parms[] =
  4854.          VTS_BSTR;
  4855.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4856.         param01);
  4857. }
  4858.  
  4859. CString Style::GetLineBasedOn()
  4860. {
  4861.     CString result;
  4862.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4863.     return result;
  4864. }
  4865.  
  4866. void Style::SetLineBasedOn(LPCTSTR param01)
  4867. {
  4868.     static BYTE parms[] =
  4869.          VTS_BSTR;
  4870.     InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4871.         param01);
  4872. }
  4873.  
  4874. CString Style::GetFillBasedOn()
  4875. {
  4876.     CString result;
  4877.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  4878.     return result;
  4879. }
  4880.  
  4881. void Style::SetFillBasedOn(LPCTSTR param01)
  4882. {
  4883.     static BYTE parms[] =
  4884.          VTS_BSTR;
  4885.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4886.         param01);
  4887. }
  4888.  
  4889. short Style::GetIncludesText()
  4890. {
  4891.     short result;
  4892.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4893.     return result;
  4894. }
  4895.  
  4896. void Style::SetIncludesText(short param01)
  4897. {
  4898.     static BYTE parms[] =
  4899.          VTS_I2;
  4900.     InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4901.         param01);
  4902. }
  4903.  
  4904. short Style::GetIncludesLine()
  4905. {
  4906.     short result;
  4907.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4908.     return result;
  4909. }
  4910.  
  4911. void Style::SetIncludesLine(short param01)
  4912. {
  4913.     static BYTE parms[] =
  4914.          VTS_I2;
  4915.     InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4916.         param01);
  4917. }
  4918.  
  4919. short Style::GetIncludesFill()
  4920. {
  4921.     short result;
  4922.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4923.     return result;
  4924. }
  4925.  
  4926. void Style::SetIncludesFill(short param01)
  4927. {
  4928.     static BYTE parms[] =
  4929.          VTS_I2;
  4930.     InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  4931.         param01);
  4932. }
  4933.  
  4934. LPDISPATCH Style::GetCells(LPCTSTR CellName)
  4935. {
  4936.     LPDISPATCH result;
  4937.     static BYTE parms[] =
  4938.          VTS_BSTR;
  4939.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  4940.         CellName);
  4941.     return result;
  4942. }
  4943.  
  4944. void Style::Delete()
  4945. {
  4946.     InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  4947. }
  4948.  
  4949. LPDISPATCH Style::GetEventList()
  4950. {
  4951.     LPDISPATCH result;
  4952.     InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  4953.     return result;
  4954. }
  4955.  
  4956. short Style::GetPersistsEvents()
  4957. {
  4958.     short result;
  4959.     InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4960.     return result;
  4961. }
  4962.  
  4963. short Style::GetID()
  4964. {
  4965.     short result;
  4966.     InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  4967.     return result;
  4968. }
  4969.  
  4970. void Style::GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray)
  4971. {
  4972.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4973.     //    If you need this method, you'll have to implement it by hand...
  4974.  
  4975.     ASSERT(FALSE);
  4976.     return;
  4977.  
  4978. #if 0
  4979.     static BYTE parms[] =
  4980.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  4981.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4982.         SRCStream, &formulaArray);
  4983. #endif    //    0
  4984. }
  4985.  
  4986. void Style::GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray)
  4987. {
  4988.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  4989.     //    If you need this method, you'll have to implement it by hand...
  4990.  
  4991.     ASSERT(FALSE);
  4992.     return;
  4993.  
  4994. #if 0
  4995.     static BYTE parms[] =
  4996.          VTS_NO_SUCH_TYPE VTS_I2 VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  4997.     InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  4998.         SRCStream, Flags, &UnitsNamesOrCodes, &resultArray);
  4999. #endif    //    0
  5000. }
  5001.  
  5002. short Style::SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags)
  5003. {
  5004.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  5005.     //    If you need this method, you'll have to implement it by hand...
  5006.  
  5007.     ASSERT(FALSE);
  5008.     return (short) 0;
  5009.  
  5010. #if 0
  5011.     short result;
  5012.     static BYTE parms[] =
  5013.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  5014.     InvokeHelper(0x14, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  5015.         SRCStream, &formulaArray, Flags);
  5016.     return result;
  5017. #endif    //    0
  5018. }
  5019.  
  5020. short Style::SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags)
  5021. {
  5022.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  5023.     //    If you need this method, you'll have to implement it by hand...
  5024.  
  5025.     ASSERT(FALSE);
  5026.     return (short) 0;
  5027.  
  5028. #if 0
  5029.     short result;
  5030.     static BYTE parms[] =
  5031.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  5032.     InvokeHelper(0x15, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  5033.         SRCStream, &UnitsNamesOrCodes, &resultArray, Flags);
  5034.     return result;
  5035. #endif    //    0
  5036. }
  5037.  
  5038.  
  5039. /////////////////////////////////////////////////////////////////////////////
  5040. // IVStyles properties
  5041.  
  5042.  
  5043. /////////////////////////////////////////////////////////////////////////////
  5044. // IVStyles operations
  5045.  
  5046. LPDISPATCH Styles::GetApplication()
  5047. {
  5048.     LPDISPATCH result;
  5049.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5050.     return result;
  5051. }
  5052.  
  5053. short Styles::GetObjectType()
  5054. {
  5055.     short result;
  5056.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5057.     return result;
  5058. }
  5059.  
  5060. LPDISPATCH Styles::GetItem(const VARIANT& NameOrIndex)
  5061. {
  5062.     LPDISPATCH result;
  5063.     static BYTE parms[] =
  5064.          VTS_VARIANT;
  5065.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5066.         &NameOrIndex);
  5067.     return result;
  5068. }
  5069.  
  5070. short Styles::GetCount()
  5071. {
  5072.     short result;
  5073.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5074.     return result;
  5075. }
  5076.  
  5077. LPDISPATCH Styles::GetDocument()
  5078. {
  5079.     LPDISPATCH result;
  5080.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5081.     return result;
  5082. }
  5083.  
  5084. LPDISPATCH Styles::Add(LPCTSTR StyleName, LPCTSTR BasedOn, short fIncludesText, short fIncludesLine, short fIncludesFill)
  5085. {
  5086.     LPDISPATCH result;
  5087.     static BYTE parms[] =
  5088.          VTS_BSTR VTS_BSTR VTS_I2 VTS_I2 VTS_I2;
  5089.     InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  5090.         StyleName, BasedOn, fIncludesText, fIncludesLine, fIncludesFill);
  5091.     return result;
  5092. }
  5093.  
  5094. short Styles::GetStat()
  5095. {
  5096.     short result;
  5097.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5098.     return result;
  5099. }
  5100.  
  5101. LPDISPATCH Styles::GetEventList()
  5102. {
  5103.     LPDISPATCH result;
  5104.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5105.     return result;
  5106. }
  5107.  
  5108. short Styles::GetPersistsEvents()
  5109. {
  5110.     short result;
  5111.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5112.     return result;
  5113. }
  5114.  
  5115. LPDISPATCH Styles::GetItemFromID(short ObjectID)
  5116. {
  5117.     LPDISPATCH result;
  5118.     static BYTE parms[] =
  5119.          VTS_I2;
  5120.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5121.         ObjectID);
  5122.     return result;
  5123. }
  5124.  
  5125. void Styles::GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  5126. {
  5127.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  5128.     //    If you need this method, you'll have to implement it by hand...
  5129.  
  5130.     ASSERT(FALSE);
  5131.     return;
  5132.  
  5133. #if 0
  5134.     static BYTE parms[] =
  5135.          VTS_NO_SUCH_TYPE;
  5136.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  5137.         NameArray);
  5138. #endif    //    0
  5139. }
  5140.  
  5141.  
  5142. /////////////////////////////////////////////////////////////////////////////
  5143. // IVWindow properties
  5144.  
  5145.  
  5146. /////////////////////////////////////////////////////////////////////////////
  5147. // IVWindow operations
  5148.  
  5149. LPDISPATCH Window::GetApplication()
  5150. {
  5151.     LPDISPATCH result;
  5152.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5153.     return result;
  5154. }
  5155.  
  5156. short Window::GetStat()
  5157. {
  5158.     short result;
  5159.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5160.     return result;
  5161. }
  5162.  
  5163. short Window::GetObjectType()
  5164. {
  5165.     short result;
  5166.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5167.     return result;
  5168. }
  5169.  
  5170. void Window::Activate()
  5171. {
  5172.     InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5173. }
  5174.  
  5175. short Window::GetType()
  5176. {
  5177.     short result;
  5178.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5179.     return result;
  5180. }
  5181.  
  5182. LPDISPATCH Window::GetDocument()
  5183. {
  5184.     LPDISPATCH result;
  5185.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5186.     return result;
  5187. }
  5188.  
  5189. LPDISPATCH Window::GetPageAsObj()
  5190. {
  5191.     LPDISPATCH result;
  5192.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5193.     return result;
  5194. }
  5195.  
  5196. void Window::SetPageFromName(LPCTSTR param01)
  5197. {
  5198.     static BYTE parms[] =
  5199.          VTS_BSTR;
  5200.     InvokeHelper(0x2bb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5201.         param01);
  5202. }
  5203.  
  5204. double Window::GetZoom()
  5205. {
  5206.     double result;
  5207.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  5208.     return result;
  5209. }
  5210.  
  5211. void Window::SetZoom(double param01)
  5212. {
  5213.     static BYTE parms[] =
  5214.          VTS_R8;
  5215.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5216.         param01);
  5217. }
  5218.  
  5219. void Window::Close()
  5220. {
  5221.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5222. }
  5223.  
  5224. void Window::SelectAll()
  5225. {
  5226.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5227. }
  5228.  
  5229. void Window::DeselectAll()
  5230. {
  5231.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5232. }
  5233.  
  5234. LPDISPATCH Window::GetSelection()
  5235. {
  5236.     LPDISPATCH result;
  5237.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5238.     return result;
  5239. }
  5240.  
  5241. void Window::Select(LPDISPATCH SheetObject, short SelectAction)
  5242. {
  5243.     static BYTE parms[] =
  5244.          VTS_DISPATCH VTS_I2;
  5245.     InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  5246.         SheetObject, SelectAction);
  5247. }
  5248.  
  5249. short Window::GetIndex()
  5250. {
  5251.     short result;
  5252.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5253.     return result;
  5254. }
  5255.  
  5256. void Window::Cut()
  5257. {
  5258.     InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5259. }
  5260.  
  5261. void Window::Copy()
  5262. {
  5263.     InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5264. }
  5265.  
  5266. void Window::Paste()
  5267. {
  5268.     InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5269. }
  5270.  
  5271. void Window::Delete()
  5272. {
  5273.     InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5274. }
  5275.  
  5276. void Window::Duplicate()
  5277. {
  5278.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5279. }
  5280.  
  5281. void Window::Group()
  5282. {
  5283.     InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5284. }
  5285.  
  5286. void Window::Union()
  5287. {
  5288.     InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5289. }
  5290.  
  5291. void Window::Combine()
  5292. {
  5293.     InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5294. }
  5295.  
  5296. void Window::Fragment()
  5297. {
  5298.     InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5299. }
  5300.  
  5301. void Window::AddToGroup()
  5302. {
  5303.     InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5304. }
  5305.  
  5306. void Window::RemoveFromGroup()
  5307. {
  5308.     InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5309. }
  5310.  
  5311. short Window::GetSubType()
  5312. {
  5313.     short result;
  5314.     InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5315.     return result;
  5316. }
  5317.  
  5318. void Window::Intersect()
  5319. {
  5320.     InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5321. }
  5322.  
  5323. void Window::Subtract()
  5324. {
  5325.     InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5326. }
  5327.  
  5328. LPDISPATCH Window::GetEventList()
  5329. {
  5330.     LPDISPATCH result;
  5331.     InvokeHelper(0x1c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5332.     return result;
  5333. }
  5334.  
  5335. short Window::GetPersistsEvents()
  5336. {
  5337.     short result;
  5338.     InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5339.     return result;
  5340. }
  5341.  
  5342. short Window::GetWindowHandle()
  5343. {
  5344.     short result;
  5345.     InvokeHelper(0x1e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5346.     return result;
  5347. }
  5348.  
  5349. long Window::GetWindowHandle32()
  5350. {
  5351.     long result;
  5352.     InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  5353.     return result;
  5354. }
  5355.  
  5356. void Window::Trim()
  5357. {
  5358.     InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5359. }
  5360.  
  5361. void Window::Join()
  5362. {
  5363.     InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5364. }
  5365.  
  5366. short Window::GetShowRulers()
  5367. {
  5368.     short result;
  5369.     InvokeHelper(0x22, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5370.     return result;
  5371. }
  5372.  
  5373. void Window::SetShowRulers(short param01)
  5374. {
  5375.     static BYTE parms[] =
  5376.          VTS_I2;
  5377.     InvokeHelper(0x22, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5378.         param01);
  5379. }
  5380.  
  5381. short Window::GetShowGrid()
  5382. {
  5383.     short result;
  5384.     InvokeHelper(0x23, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5385.     return result;
  5386. }
  5387.  
  5388. void Window::SetShowGrid(short param01)
  5389. {
  5390.     static BYTE parms[] =
  5391.          VTS_I2;
  5392.     InvokeHelper(0x23, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5393.         param01);
  5394. }
  5395.  
  5396. short Window::GetShowGuides()
  5397. {
  5398.     short result;
  5399.     InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5400.     return result;
  5401. }
  5402.  
  5403. void Window::SetShowGuides(short param01)
  5404. {
  5405.     static BYTE parms[] =
  5406.          VTS_I2;
  5407.     InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5408.         param01);
  5409. }
  5410.  
  5411. short Window::GetShowConnectPoints()
  5412. {
  5413.     short result;
  5414.     InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5415.     return result;
  5416. }
  5417.  
  5418. void Window::SetShowConnectPoints(short param01)
  5419. {
  5420.     static BYTE parms[] =
  5421.          VTS_I2;
  5422.     InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5423.         param01);
  5424. }
  5425.  
  5426. short Window::GetShowPageBreaks()
  5427. {
  5428.     short result;
  5429.     InvokeHelper(0x26, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5430.     return result;
  5431. }
  5432.  
  5433. void Window::SetShowPageBreaks(short param01)
  5434. {
  5435.     static BYTE parms[] =
  5436.          VTS_I2;
  5437.     InvokeHelper(0x26, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5438.         param01);
  5439. }
  5440.  
  5441. VARIANT Window::GetPage()
  5442. {
  5443.     VARIANT result;
  5444.     InvokeHelper(0x27, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  5445.     return result;
  5446. }
  5447.  
  5448. void Window::SetPage(const VARIANT& param01)
  5449. {
  5450.     static BYTE parms[] =
  5451.          VTS_VARIANT;
  5452.     InvokeHelper(0x27, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5453.         ¶m01);
  5454. }
  5455.  
  5456. void Window::DockedStencils(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  5457. {
  5458.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  5459.     //    If you need this method, you'll have to implement it by hand...
  5460.  
  5461.     ASSERT(FALSE);
  5462.     return;
  5463.  
  5464. #if 0
  5465.     static BYTE parms[] =
  5466.          VTS_NO_SUCH_TYPE;
  5467.     InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  5468.         NameArray);
  5469. #endif    //    0
  5470. }
  5471.  
  5472. VARIANT Window::GetMaster()
  5473. {
  5474.     VARIANT result;
  5475.     InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  5476.     return result;
  5477. }
  5478.  
  5479. short Window::GetShowScrollBars()
  5480. {
  5481.     short result;
  5482.     InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5483.     return result;
  5484. }
  5485.  
  5486. void Window::SetShowScrollBars(short param01)
  5487. {
  5488.     static BYTE parms[] =
  5489.          VTS_I2;
  5490.     InvokeHelper(0x2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5491.         param01);
  5492. }
  5493.  
  5494.  
  5495. /////////////////////////////////////////////////////////////////////////////
  5496. // IVWindows properties
  5497.  
  5498.  
  5499. /////////////////////////////////////////////////////////////////////////////
  5500. // IVWindows operations
  5501.  
  5502. LPDISPATCH Windows::GetApplication()
  5503. {
  5504.     LPDISPATCH result;
  5505.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5506.     return result;
  5507. }
  5508.  
  5509. short Windows::GetObjectType()
  5510. {
  5511.     short result;
  5512.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5513.     return result;
  5514. }
  5515.  
  5516. LPDISPATCH Windows::GetItem(short Index)
  5517. {
  5518.     LPDISPATCH result;
  5519.     static BYTE parms[] =
  5520.          VTS_I2;
  5521.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5522.         Index);
  5523.     return result;
  5524. }
  5525.  
  5526. short Windows::GetCount()
  5527. {
  5528.     short result;
  5529.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5530.     return result;
  5531. }
  5532.  
  5533. void Windows::Arrange()
  5534. {
  5535.     InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  5536. }
  5537.  
  5538. LPDISPATCH Windows::GetEventList()
  5539. {
  5540.     LPDISPATCH result;
  5541.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5542.     return result;
  5543. }
  5544.  
  5545. short Windows::GetPersistsEvents()
  5546. {
  5547.     short result;
  5548.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5549.     return result;
  5550. }
  5551.  
  5552.  
  5553. /////////////////////////////////////////////////////////////////////////////
  5554. // IVLayer properties
  5555.  
  5556.  
  5557. /////////////////////////////////////////////////////////////////////////////
  5558. // IVLayer operations
  5559.  
  5560. LPDISPATCH Layer::GetApplication()
  5561. {
  5562.     LPDISPATCH result;
  5563.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5564.     return result;
  5565. }
  5566.  
  5567. LPDISPATCH Layer::GetDocument()
  5568. {
  5569.     LPDISPATCH result;
  5570.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5571.     return result;
  5572. }
  5573.  
  5574. LPDISPATCH Layer::GetPage()
  5575. {
  5576.     LPDISPATCH result;
  5577.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5578.     return result;
  5579. }
  5580.  
  5581. LPDISPATCH Layer::GetMaster()
  5582. {
  5583.     LPDISPATCH result;
  5584.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5585.     return result;
  5586. }
  5587.  
  5588. short Layer::GetIndex()
  5589. {
  5590.     short result;
  5591.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5592.     return result;
  5593. }
  5594.  
  5595. short Layer::GetRow()
  5596. {
  5597.     short result;
  5598.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5599.     return result;
  5600. }
  5601.  
  5602. void Layer::Add(LPDISPATCH SheetObject, short fPresMems)
  5603. {
  5604.     static BYTE parms[] =
  5605.          VTS_DISPATCH VTS_I2;
  5606.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  5607.         SheetObject, fPresMems);
  5608. }
  5609.  
  5610. void Layer::Remove(LPDISPATCH SheetObject, short fPresMems)
  5611. {
  5612.     static BYTE parms[] =
  5613.          VTS_DISPATCH VTS_I2;
  5614.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  5615.         SheetObject, fPresMems);
  5616. }
  5617.  
  5618. void Layer::Delete(short fDeleteShapes)
  5619. {
  5620.     static BYTE parms[] =
  5621.          VTS_I2;
  5622.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  5623.         fDeleteShapes);
  5624. }
  5625.  
  5626. CString Layer::GetName()
  5627. {
  5628.     CString result;
  5629.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  5630.     return result;
  5631. }
  5632.  
  5633. void Layer::SetName(LPCTSTR param01)
  5634. {
  5635.     static BYTE parms[] =
  5636.          VTS_BSTR;
  5637.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5638.         param01);
  5639. }
  5640.  
  5641. LPDISPATCH Layer::GetCellsC(short Column)
  5642. {
  5643.     LPDISPATCH result;
  5644.     static BYTE parms[] =
  5645.          VTS_I2;
  5646.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5647.         Column);
  5648.     return result;
  5649. }
  5650.  
  5651. short Layer::GetObjectType()
  5652. {
  5653.     short result;
  5654.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5655.     return result;
  5656. }
  5657.  
  5658. short Layer::GetStat()
  5659. {
  5660.     short result;
  5661.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5662.     return result;
  5663. }
  5664.  
  5665. LPDISPATCH Layer::GetEventList()
  5666. {
  5667.     LPDISPATCH result;
  5668.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5669.     return result;
  5670. }
  5671.  
  5672. short Layer::GetPersistsEvents()
  5673. {
  5674.     short result;
  5675.     InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5676.     return result;
  5677. }
  5678.  
  5679.  
  5680. /////////////////////////////////////////////////////////////////////////////
  5681. // IVLayers properties
  5682.  
  5683.  
  5684. /////////////////////////////////////////////////////////////////////////////
  5685. // IVLayers operations
  5686.  
  5687. LPDISPATCH Layers::GetApplication()
  5688. {
  5689.     LPDISPATCH result;
  5690.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5691.     return result;
  5692. }
  5693.  
  5694. LPDISPATCH Layers::GetDocument()
  5695. {
  5696.     LPDISPATCH result;
  5697.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5698.     return result;
  5699. }
  5700.  
  5701. LPDISPATCH Layers::GetPage()
  5702. {
  5703.     LPDISPATCH result;
  5704.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5705.     return result;
  5706. }
  5707.  
  5708. LPDISPATCH Layers::GetMaster()
  5709. {
  5710.     LPDISPATCH result;
  5711.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5712.     return result;
  5713. }
  5714.  
  5715. short Layers::GetCount()
  5716. {
  5717.     short result;
  5718.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5719.     return result;
  5720. }
  5721.  
  5722. LPDISPATCH Layers::GetItem(const VARIANT& NameOrIndex)
  5723. {
  5724.     LPDISPATCH result;
  5725.     static BYTE parms[] =
  5726.          VTS_VARIANT;
  5727.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5728.         &NameOrIndex);
  5729.     return result;
  5730. }
  5731.  
  5732. LPDISPATCH Layers::Add(LPCTSTR LayerName)
  5733. {
  5734.     LPDISPATCH result;
  5735.     static BYTE parms[] =
  5736.          VTS_BSTR;
  5737.     InvokeHelper(0x6, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  5738.         LayerName);
  5739.     return result;
  5740. }
  5741.  
  5742. short Layers::GetObjectType()
  5743. {
  5744.     short result;
  5745.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5746.     return result;
  5747. }
  5748.  
  5749. short Layers::GetStat()
  5750. {
  5751.     short result;
  5752.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5753.     return result;
  5754. }
  5755.  
  5756. LPDISPATCH Layers::GetEventList()
  5757. {
  5758.     LPDISPATCH result;
  5759.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5760.     return result;
  5761. }
  5762.  
  5763. short Layers::GetPersistsEvents()
  5764. {
  5765.     short result;
  5766.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5767.     return result;
  5768. }
  5769.  
  5770.  
  5771. /////////////////////////////////////////////////////////////////////////////
  5772. // IVFont properties
  5773.  
  5774.  
  5775. /////////////////////////////////////////////////////////////////////////////
  5776. // IVFont operations
  5777.  
  5778. LPDISPATCH Font::GetApplication()
  5779. {
  5780.     LPDISPATCH result;
  5781.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5782.     return result;
  5783. }
  5784.  
  5785. LPDISPATCH Font::GetDocument()
  5786. {
  5787.     LPDISPATCH result;
  5788.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5789.     return result;
  5790. }
  5791.  
  5792. short Font::GetIndex()
  5793. {
  5794.     short result;
  5795.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5796.     return result;
  5797. }
  5798.  
  5799. CString Font::GetName()
  5800. {
  5801.     CString result;
  5802.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  5803.     return result;
  5804. }
  5805.  
  5806. short Font::GetID()
  5807. {
  5808.     short result;
  5809.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5810.     return result;
  5811. }
  5812.  
  5813. short Font::GetAttributes()
  5814. {
  5815.     short result;
  5816.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5817.     return result;
  5818. }
  5819.  
  5820. short Font::GetCharSet()
  5821. {
  5822.     short result;
  5823.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5824.     return result;
  5825. }
  5826.  
  5827. short Font::GetPitchAndFamily()
  5828. {
  5829.     short result;
  5830.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5831.     return result;
  5832. }
  5833.  
  5834. short Font::GetObjectType()
  5835. {
  5836.     short result;
  5837.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5838.     return result;
  5839. }
  5840.  
  5841. short Font::GetStat()
  5842. {
  5843.     short result;
  5844.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5845.     return result;
  5846. }
  5847.  
  5848.  
  5849. /////////////////////////////////////////////////////////////////////////////
  5850. // IVFonts properties
  5851.  
  5852.  
  5853. /////////////////////////////////////////////////////////////////////////////
  5854. // IVFonts operations
  5855.  
  5856. LPDISPATCH Fonts::GetApplication()
  5857. {
  5858.     LPDISPATCH result;
  5859.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5860.     return result;
  5861. }
  5862.  
  5863. LPDISPATCH Fonts::GetDocument()
  5864. {
  5865.     LPDISPATCH result;
  5866.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5867.     return result;
  5868. }
  5869.  
  5870. short Fonts::GetCount()
  5871. {
  5872.     short result;
  5873.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5874.     return result;
  5875. }
  5876.  
  5877. LPDISPATCH Fonts::GetItem(const VARIANT& NameOrIndex)
  5878. {
  5879.     LPDISPATCH result;
  5880.     static BYTE parms[] =
  5881.          VTS_VARIANT;
  5882.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5883.         &NameOrIndex);
  5884.     return result;
  5885. }
  5886.  
  5887. LPDISPATCH Fonts::GetItemFromID(long ObjectID)
  5888. {
  5889.     LPDISPATCH result;
  5890.     static BYTE parms[] =
  5891.          VTS_I4;
  5892.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  5893.         ObjectID);
  5894.     return result;
  5895. }
  5896.  
  5897. short Fonts::GetObjectType()
  5898. {
  5899.     short result;
  5900.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5901.     return result;
  5902. }
  5903.  
  5904. short Fonts::GetStat()
  5905. {
  5906.     short result;
  5907.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5908.     return result;
  5909. }
  5910.  
  5911.  
  5912. /////////////////////////////////////////////////////////////////////////////
  5913. // IVColor properties
  5914.  
  5915.  
  5916. /////////////////////////////////////////////////////////////////////////////
  5917. // IVColor operations
  5918.  
  5919. LPDISPATCH Color::GetApplication()
  5920. {
  5921.     LPDISPATCH result;
  5922.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5923.     return result;
  5924. }
  5925.  
  5926. LPDISPATCH Color::GetDocument()
  5927. {
  5928.     LPDISPATCH result;
  5929.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  5930.     return result;
  5931. }
  5932.  
  5933. short Color::GetIndex()
  5934. {
  5935.     short result;
  5936.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5937.     return result;
  5938. }
  5939.  
  5940. short Color::GetRed()
  5941. {
  5942.     short result;
  5943.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5944.     return result;
  5945. }
  5946.  
  5947. void Color::SetRed(short param01)
  5948. {
  5949.     static BYTE parms[] =
  5950.          VTS_I2;
  5951.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5952.         param01);
  5953. }
  5954.  
  5955. short Color::GetGreen()
  5956. {
  5957.     short result;
  5958.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5959.     return result;
  5960. }
  5961.  
  5962. void Color::SetGreen(short param01)
  5963. {
  5964.     static BYTE parms[] =
  5965.          VTS_I2;
  5966.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5967.         param01);
  5968. }
  5969.  
  5970. short Color::GetBlue()
  5971. {
  5972.     short result;
  5973.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5974.     return result;
  5975. }
  5976.  
  5977. void Color::SetBlue(short param01)
  5978. {
  5979.     static BYTE parms[] =
  5980.          VTS_I2;
  5981.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5982.         param01);
  5983. }
  5984.  
  5985. short Color::GetFlags()
  5986. {
  5987.     short result;
  5988.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  5989.     return result;
  5990. }
  5991.  
  5992. void Color::SetFlags(short param01)
  5993. {
  5994.     static BYTE parms[] =
  5995.          VTS_I2;
  5996.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  5997.         param01);
  5998. }
  5999.  
  6000. long Color::GetPaletteEntry()
  6001. {
  6002.     long result;
  6003.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  6004.     return result;
  6005. }
  6006.  
  6007. void Color::SetPaletteEntry(long param01)
  6008. {
  6009.     static BYTE parms[] =
  6010.          VTS_I4;
  6011.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6012.         param01);
  6013. }
  6014.  
  6015. short Color::GetObjectType()
  6016. {
  6017.     short result;
  6018.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6019.     return result;
  6020. }
  6021.  
  6022. short Color::GetStat()
  6023. {
  6024.     short result;
  6025.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6026.     return result;
  6027. }
  6028.  
  6029.  
  6030. /////////////////////////////////////////////////////////////////////////////
  6031. // IVColors properties
  6032.  
  6033.  
  6034. /////////////////////////////////////////////////////////////////////////////
  6035. // IVColors operations
  6036.  
  6037. LPDISPATCH Colors::GetApplication()
  6038. {
  6039.     LPDISPATCH result;
  6040.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6041.     return result;
  6042. }
  6043.  
  6044. LPDISPATCH Colors::GetDocument()
  6045. {
  6046.     LPDISPATCH result;
  6047.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6048.     return result;
  6049. }
  6050.  
  6051. short Colors::GetCount()
  6052. {
  6053.     short result;
  6054.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6055.     return result;
  6056. }
  6057.  
  6058. LPDISPATCH Colors::GetItem(short Index)
  6059. {
  6060.     LPDISPATCH result;
  6061.     static BYTE parms[] =
  6062.          VTS_I2;
  6063.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  6064.         Index);
  6065.     return result;
  6066. }
  6067.  
  6068. short Colors::GetObjectType()
  6069. {
  6070.     short result;
  6071.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6072.     return result;
  6073. }
  6074.  
  6075. short Colors::GetStat()
  6076. {
  6077.     short result;
  6078.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6079.     return result;
  6080. }
  6081.  
  6082.  
  6083. /////////////////////////////////////////////////////////////////////////////
  6084. // IVAddon properties
  6085.  
  6086.  
  6087. /////////////////////////////////////////////////////////////////////////////
  6088. // IVAddon operations
  6089.  
  6090. LPDISPATCH Addon::GetApplication()
  6091. {
  6092.     LPDISPATCH result;
  6093.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6094.     return result;
  6095. }
  6096.  
  6097. short Addon::GetObjectType()
  6098. {
  6099.     short result;
  6100.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6101.     return result;
  6102. }
  6103.  
  6104. CString Addon::GetName()
  6105. {
  6106.     CString result;
  6107.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  6108.     return result;
  6109. }
  6110.  
  6111. short Addon::GetIndex()
  6112. {
  6113.     short result;
  6114.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6115.     return result;
  6116. }
  6117.  
  6118. short Addon::GetEnabled()
  6119. {
  6120.     short result;
  6121.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6122.     return result;
  6123. }
  6124.  
  6125. void Addon::Run(LPCTSTR ArgString)
  6126. {
  6127.     static BYTE parms[] =
  6128.          VTS_BSTR;
  6129.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6130.         ArgString);
  6131. }
  6132.  
  6133.  
  6134. /////////////////////////////////////////////////////////////////////////////
  6135. // IVAddons properties
  6136.  
  6137.  
  6138. /////////////////////////////////////////////////////////////////////////////
  6139. // IVAddons operations
  6140.  
  6141. LPDISPATCH Addons::GetApplication()
  6142. {
  6143.     LPDISPATCH result;
  6144.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6145.     return result;
  6146. }
  6147.  
  6148. short Addons::GetObjectType()
  6149. {
  6150.     short result;
  6151.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6152.     return result;
  6153. }
  6154.  
  6155. LPDISPATCH Addons::GetItem(const VARIANT& NameOrIndex)
  6156. {
  6157.     LPDISPATCH result;
  6158.     static BYTE parms[] =
  6159.          VTS_VARIANT;
  6160.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  6161.         &NameOrIndex);
  6162.     return result;
  6163. }
  6164.  
  6165. short Addons::GetCount()
  6166. {
  6167.     short result;
  6168.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6169.     return result;
  6170. }
  6171.  
  6172. LPDISPATCH Addons::Add(LPCTSTR FileName)
  6173. {
  6174.     LPDISPATCH result;
  6175.     static BYTE parms[] =
  6176.          VTS_BSTR;
  6177.     InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  6178.         FileName);
  6179.     return result;
  6180. }
  6181.  
  6182. void Addons::GetNames(/*BSTR*/ SAFEARRAY FAR * FAR *NameArray)
  6183. {
  6184.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  6185.     //    If you need this method, you'll have to implement it by hand...
  6186.  
  6187.     ASSERT(FALSE);
  6188.     return;
  6189.  
  6190. #if 0
  6191.     static BYTE parms[] =
  6192.          VTS_NO_SUCH_TYPE;
  6193.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6194.         NameArray);
  6195. #endif    //    0
  6196. }
  6197.  
  6198.  
  6199. /////////////////////////////////////////////////////////////////////////////
  6200. // IVEvent properties
  6201.  
  6202.  
  6203. /////////////////////////////////////////////////////////////////////////////
  6204. // IVEvent operations
  6205.  
  6206. LPDISPATCH Event::GetApplication()
  6207. {
  6208.     LPDISPATCH result;
  6209.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6210.     return result;
  6211. }
  6212.  
  6213. LPDISPATCH Event::GetEventList()
  6214. {
  6215.     LPDISPATCH result;
  6216.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6217.     return result;
  6218. }
  6219.  
  6220. short Event::GetIndex()
  6221. {
  6222.     short result;
  6223.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6224.     return result;
  6225. }
  6226.  
  6227. short Event::GetEvent()
  6228. {
  6229.     short result;
  6230.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6231.     return result;
  6232. }
  6233.  
  6234. void Event::SetEvent(short param01)
  6235. {
  6236.     static BYTE parms[] =
  6237.          VTS_I2;
  6238.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6239.         param01);
  6240. }
  6241.  
  6242. short Event::GetAction()
  6243. {
  6244.     short result;
  6245.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6246.     return result;
  6247. }
  6248.  
  6249. void Event::SetAction(short param01)
  6250. {
  6251.     static BYTE parms[] =
  6252.          VTS_I2;
  6253.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6254.         param01);
  6255. }
  6256.  
  6257. CString Event::GetTarget()
  6258. {
  6259.     CString result;
  6260.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  6261.     return result;
  6262. }
  6263.  
  6264. void Event::SetTarget(LPCTSTR param01)
  6265. {
  6266.     static BYTE parms[] =
  6267.          VTS_BSTR;
  6268.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6269.         param01);
  6270. }
  6271.  
  6272. CString Event::GetTargetArgs()
  6273. {
  6274.     CString result;
  6275.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  6276.     return result;
  6277. }
  6278.  
  6279. void Event::SetTargetArgs(LPCTSTR param01)
  6280. {
  6281.     static BYTE parms[] =
  6282.          VTS_BSTR;
  6283.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6284.         param01);
  6285. }
  6286.  
  6287. void Event::Trigger(LPCTSTR ContextString)
  6288. {
  6289.     static BYTE parms[] =
  6290.          VTS_BSTR;
  6291.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6292.         ContextString);
  6293. }
  6294.  
  6295. void Event::Delete()
  6296. {
  6297.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  6298. }
  6299.  
  6300. short Event::GetObjectType()
  6301. {
  6302.     short result;
  6303.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6304.     return result;
  6305. }
  6306.  
  6307. long Event::GetID()
  6308. {
  6309.     long result;
  6310.     InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  6311.     return result;
  6312. }
  6313.  
  6314. short Event::GetEnabled()
  6315. {
  6316.     short result;
  6317.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6318.     return result;
  6319. }
  6320.  
  6321. void Event::SetEnabled(short param01)
  6322. {
  6323.     static BYTE parms[] =
  6324.          VTS_I2;
  6325.     InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6326.         param01);
  6327. }
  6328.  
  6329. short Event::GetPersistable()
  6330. {
  6331.     short result;
  6332.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6333.     return result;
  6334. }
  6335.  
  6336. short Event::GetPersistent()
  6337. {
  6338.     short result;
  6339.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6340.     return result;
  6341. }
  6342.  
  6343. void Event::SetPersistent(short param01)
  6344. {
  6345.     static BYTE parms[] =
  6346.          VTS_I2;
  6347.     InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  6348.         param01);
  6349. }
  6350.  
  6351.  
  6352. /////////////////////////////////////////////////////////////////////////////
  6353. // IVEventList properties
  6354.  
  6355.  
  6356. /////////////////////////////////////////////////////////////////////////////
  6357. // IVEventList operations
  6358.  
  6359. LPDISPATCH EventList::GetApplication()
  6360. {
  6361.     LPDISPATCH result;
  6362.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6363.     return result;
  6364. }
  6365.  
  6366. short EventList::GetObjectType()
  6367. {
  6368.     short result;
  6369.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6370.     return result;
  6371. }
  6372.  
  6373. LPDISPATCH EventList::GetItem(short Index)
  6374. {
  6375.     LPDISPATCH result;
  6376.     static BYTE parms[] =
  6377.          VTS_I2;
  6378.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  6379.         Index);
  6380.     return result;
  6381. }
  6382.  
  6383. short EventList::GetCount()
  6384. {
  6385.     short result;
  6386.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  6387.     return result;
  6388. }
  6389.  
  6390. LPDISPATCH EventList::Add(short EventCode, short Action, LPCTSTR Target, LPCTSTR TargetArgs)
  6391. {
  6392.     LPDISPATCH result;
  6393.     static BYTE parms[] =
  6394.          VTS_I2 VTS_I2 VTS_BSTR VTS_BSTR;
  6395.     InvokeHelper(0x4, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  6396.         EventCode, Action, Target, TargetArgs);
  6397.     return result;
  6398. }
  6399.  
  6400. LPDISPATCH EventList::AddAdvise(short EventCode, const VARIANT& SinkIUnkOrIDisp, LPCTSTR IIDSink, LPCTSTR TargetArgs)
  6401. {
  6402.     LPDISPATCH result;
  6403.     static BYTE parms[] =
  6404.          VTS_I2 VTS_VARIANT VTS_BSTR VTS_BSTR;
  6405.     InvokeHelper(0x5, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  6406.         EventCode, &SinkIUnkOrIDisp, IIDSink, TargetArgs);
  6407.     return result;
  6408. }
  6409.  
  6410. LPDISPATCH EventList::GetItemFromID(long ObjectID)
  6411. {
  6412.     LPDISPATCH result;
  6413.     static BYTE parms[] =
  6414.          VTS_I4;
  6415.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  6416.         ObjectID);
  6417.     return result;
  6418. }
  6419.  
  6420.  
  6421. /////////////////////////////////////////////////////////////////////////////
  6422. // IVGlobal properties
  6423.  
  6424.  
  6425. /////////////////////////////////////////////////////////////////////////////
  6426. // IVGlobal operations
  6427.  
  6428. LPDISPATCH Global::GetApplication()
  6429. {
  6430.     LPDISPATCH result;
  6431.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6432.     return result;
  6433. }
  6434.  
  6435. LPDISPATCH Global::GetActiveDocument()
  6436. {
  6437.     LPDISPATCH result;
  6438.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6439.     return result;
  6440. }
  6441.  
  6442. LPDISPATCH Global::GetActivePage()
  6443. {
  6444.     LPDISPATCH result;
  6445.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6446.     return result;
  6447. }
  6448.  
  6449. LPDISPATCH Global::GetActiveWindow()
  6450. {
  6451.     LPDISPATCH result;
  6452.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6453.     return result;
  6454. }
  6455.  
  6456. LPDISPATCH Global::GetDocuments()
  6457. {
  6458.     LPDISPATCH result;
  6459.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6460.     return result;
  6461. }
  6462.  
  6463. LPDISPATCH Global::GetWindows()
  6464. {
  6465.     LPDISPATCH result;
  6466.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6467.     return result;
  6468. }
  6469.  
  6470. LPDISPATCH Global::GetAddons()
  6471. {
  6472.     LPDISPATCH result;
  6473.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6474.     return result;
  6475. }
  6476.  
  6477. LPDISPATCH Global::GetVbe()
  6478. {
  6479.     LPDISPATCH result;
  6480.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  6481.     return result;
  6482. }
  6483.  
  6484.  
  6485. /////////////////////////////////////////////////////////////////////////////
  6486. // EDocument properties
  6487.  
  6488.  
  6489. /////////////////////////////////////////////////////////////////////////////
  6490. // EDocument operations
  6491.  
  6492. void EDocument::StyleChanged(LPDISPATCH Style)
  6493. {
  6494.     static BYTE parms[] =
  6495.          VTS_DISPATCH;
  6496.     InvokeHelper(0x2004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6497.         Style);
  6498. }
  6499.  
  6500. void EDocument::BeforeStyleDelete(LPDISPATCH Style)
  6501. {
  6502.     static BYTE parms[] =
  6503.          VTS_DISPATCH;
  6504.     InvokeHelper(0x4004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6505.         Style);
  6506. }
  6507.  
  6508. void EDocument::MasterAdded(LPDISPATCH Master)
  6509. {
  6510.     static BYTE parms[] =
  6511.          VTS_DISPATCH;
  6512.     InvokeHelper(0x8008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6513.         Master);
  6514. }
  6515.  
  6516. void EDocument::MasterChanged(LPDISPATCH Master)
  6517. {
  6518.     static BYTE parms[] =
  6519.          VTS_DISPATCH;
  6520.     InvokeHelper(0x2008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6521.         Master);
  6522. }
  6523.  
  6524. void EDocument::BeforeMasterDelete(LPDISPATCH Master)
  6525. {
  6526.     static BYTE parms[] =
  6527.          VTS_DISPATCH;
  6528.     InvokeHelper(0x4008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6529.         Master);
  6530. }
  6531.  
  6532. void EDocument::PageAdded(LPDISPATCH Page)
  6533. {
  6534.     static BYTE parms[] =
  6535.          VTS_DISPATCH;
  6536.     InvokeHelper(0x8010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6537.         Page);
  6538. }
  6539.  
  6540. void EDocument::PageChanged(LPDISPATCH Page)
  6541. {
  6542.     static BYTE parms[] =
  6543.          VTS_DISPATCH;
  6544.     InvokeHelper(0x2010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6545.         Page);
  6546. }
  6547.  
  6548. void EDocument::BeforePageDelete(LPDISPATCH Page)
  6549. {
  6550.     static BYTE parms[] =
  6551.          VTS_DISPATCH;
  6552.     InvokeHelper(0x4010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6553.         Page);
  6554. }
  6555.  
  6556. void EDocument::ShapeAdded(LPDISPATCH Shape)
  6557. {
  6558.     static BYTE parms[] =
  6559.          VTS_DISPATCH;
  6560.     InvokeHelper(0x8040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6561.         Shape);
  6562. }
  6563.  
  6564. void EDocument::BeforeSelectionDelete(LPDISPATCH Selection)
  6565. {
  6566.     static BYTE parms[] =
  6567.          VTS_DISPATCH;
  6568.     InvokeHelper(0x385, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6569.         Selection);
  6570. }
  6571.  
  6572. void EDocument::RunModeEntered(LPDISPATCH doc)
  6573. {
  6574.     static BYTE parms[] =
  6575.          VTS_DISPATCH;
  6576.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6577.         doc);
  6578. }
  6579.  
  6580. void EDocument::DesignModeEntered(LPDISPATCH doc)
  6581. {
  6582.     static BYTE parms[] =
  6583.          VTS_DISPATCH;
  6584.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6585.         doc);
  6586. }
  6587.  
  6588. void EDocument::BeforeDocumentSave(LPDISPATCH doc)
  6589. {
  6590.     static BYTE parms[] =
  6591.          VTS_DISPATCH;
  6592.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6593.         doc);
  6594. }
  6595.  
  6596. void EDocument::BeforeDocumentSaveAs(LPDISPATCH doc)
  6597. {
  6598.     static BYTE parms[] =
  6599.          VTS_DISPATCH;
  6600.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6601.         doc);
  6602. }
  6603.  
  6604.  
  6605. /////////////////////////////////////////////////////////////////////////////
  6606. // EApplication properties
  6607.  
  6608.  
  6609. /////////////////////////////////////////////////////////////////////////////
  6610. // EApplication operations
  6611.  
  6612. void EApplication::WindowOpened(LPDISPATCH Window)
  6613. {
  6614.     static BYTE parms[] =
  6615.          VTS_DISPATCH;
  6616.     InvokeHelper(0x8001, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6617.         Window);
  6618. }
  6619.  
  6620. void EApplication::SelectionChanged(LPDISPATCH Window)
  6621. {
  6622.     static BYTE parms[] =
  6623.          VTS_DISPATCH;
  6624.     InvokeHelper(0x2bd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6625.         Window);
  6626. }
  6627.  
  6628. void EApplication::BeforeWindowClosed(LPDISPATCH Window)
  6629. {
  6630.     static BYTE parms[] =
  6631.          VTS_DISPATCH;
  6632.     InvokeHelper(0x4001, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6633.         Window);
  6634. }
  6635.  
  6636. void EApplication::WindowActivated(LPDISPATCH Window)
  6637. {
  6638.     static BYTE parms[] =
  6639.          VTS_DISPATCH;
  6640.     InvokeHelper(0x1080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6641.         Window);
  6642. }
  6643.  
  6644. void EApplication::BeforeWindowSelDelete(LPDISPATCH Window)
  6645. {
  6646.     static BYTE parms[] =
  6647.          VTS_DISPATCH;
  6648.     InvokeHelper(0x2be, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6649.         Window);
  6650. }
  6651.  
  6652. void EApplication::BeforeWindowPageTurn(LPDISPATCH Window)
  6653. {
  6654.     static BYTE parms[] =
  6655.          VTS_DISPATCH;
  6656.     InvokeHelper(0x2bf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6657.         Window);
  6658. }
  6659.  
  6660. void EApplication::WindowTurnedToPage(LPDISPATCH Window)
  6661. {
  6662.     static BYTE parms[] =
  6663.          VTS_DISPATCH;
  6664.     InvokeHelper(0x2c0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6665.         Window);
  6666. }
  6667.  
  6668. void EApplication::DocumentOpened(LPDISPATCH doc)
  6669. {
  6670.     static BYTE parms[] =
  6671.          VTS_DISPATCH;
  6672.     InvokeHelper(0x2, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6673.         doc);
  6674. }
  6675.  
  6676. void EApplication::DocumentCreated(LPDISPATCH doc)
  6677. {
  6678.     static BYTE parms[] =
  6679.          VTS_DISPATCH;
  6680.     InvokeHelper(0x1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6681.         doc);
  6682. }
  6683.  
  6684. void EApplication::DocumentSaved(LPDISPATCH doc)
  6685. {
  6686.     static BYTE parms[] =
  6687.          VTS_DISPATCH;
  6688.     InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6689.         doc);
  6690. }
  6691.  
  6692. void EApplication::DocumentSavedAs(LPDISPATCH doc)
  6693. {
  6694.     static BYTE parms[] =
  6695.          VTS_DISPATCH;
  6696.     InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6697.         doc);
  6698. }
  6699.  
  6700. void EApplication::DocumentChanged(LPDISPATCH doc)
  6701. {
  6702.     static BYTE parms[] =
  6703.          VTS_DISPATCH;
  6704.     InvokeHelper(0x2002, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6705.         doc);
  6706. }
  6707.  
  6708. void EApplication::BeforeDocumentClose(LPDISPATCH doc)
  6709. {
  6710.     static BYTE parms[] =
  6711.          VTS_DISPATCH;
  6712.     InvokeHelper(0x4002, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6713.         doc);
  6714. }
  6715.  
  6716. void EApplication::StyleAdded(LPDISPATCH Style)
  6717. {
  6718.     static BYTE parms[] =
  6719.          VTS_DISPATCH;
  6720.     InvokeHelper(0x8004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6721.         Style);
  6722. }
  6723.  
  6724. void EApplication::StyleChanged(LPDISPATCH Style)
  6725. {
  6726.     static BYTE parms[] =
  6727.          VTS_DISPATCH;
  6728.     InvokeHelper(0x2004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6729.         Style);
  6730. }
  6731.  
  6732. void EApplication::BeforeStyleDelete(LPDISPATCH Style)
  6733. {
  6734.     static BYTE parms[] =
  6735.          VTS_DISPATCH;
  6736.     InvokeHelper(0x4004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6737.         Style);
  6738. }
  6739.  
  6740. void EApplication::MasterAdded(LPDISPATCH Master)
  6741. {
  6742.     static BYTE parms[] =
  6743.          VTS_DISPATCH;
  6744.     InvokeHelper(0x8008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6745.         Master);
  6746. }
  6747.  
  6748. void EApplication::MasterChanged(LPDISPATCH Master)
  6749. {
  6750.     static BYTE parms[] =
  6751.          VTS_DISPATCH;
  6752.     InvokeHelper(0x2008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6753.         Master);
  6754. }
  6755.  
  6756. void EApplication::BeforeMasterDelete(LPDISPATCH Master)
  6757. {
  6758.     static BYTE parms[] =
  6759.          VTS_DISPATCH;
  6760.     InvokeHelper(0x4008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6761.         Master);
  6762. }
  6763.  
  6764. void EApplication::PageAdded(LPDISPATCH Page)
  6765. {
  6766.     static BYTE parms[] =
  6767.          VTS_DISPATCH;
  6768.     InvokeHelper(0x8010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6769.         Page);
  6770. }
  6771.  
  6772. void EApplication::PageChanged(LPDISPATCH Page)
  6773. {
  6774.     static BYTE parms[] =
  6775.          VTS_DISPATCH;
  6776.     InvokeHelper(0x2010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6777.         Page);
  6778. }
  6779.  
  6780. void EApplication::BeforePageDelete(LPDISPATCH Page)
  6781. {
  6782.     static BYTE parms[] =
  6783.          VTS_DISPATCH;
  6784.     InvokeHelper(0x4010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6785.         Page);
  6786. }
  6787.  
  6788. void EApplication::ShapeAdded(LPDISPATCH Shape)
  6789. {
  6790.     static BYTE parms[] =
  6791.          VTS_DISPATCH;
  6792.     InvokeHelper(0x8040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6793.         Shape);
  6794. }
  6795.  
  6796. void EApplication::BeforeSelectionDelete(LPDISPATCH Selection)
  6797. {
  6798.     static BYTE parms[] =
  6799.          VTS_DISPATCH;
  6800.     InvokeHelper(0x385, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6801.         Selection);
  6802. }
  6803.  
  6804. void EApplication::ShapeChanged(LPDISPATCH Shape)
  6805. {
  6806.     static BYTE parms[] =
  6807.          VTS_DISPATCH;
  6808.     InvokeHelper(0x2040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6809.         Shape);
  6810. }
  6811.  
  6812. void EApplication::SelectionAdded(LPDISPATCH Selection)
  6813. {
  6814.     static BYTE parms[] =
  6815.          VTS_DISPATCH;
  6816.     InvokeHelper(0x386, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6817.         Selection);
  6818. }
  6819.  
  6820. void EApplication::BeforeShapeDelete(LPDISPATCH Shape)
  6821. {
  6822.     static BYTE parms[] =
  6823.          VTS_DISPATCH;
  6824.     InvokeHelper(0x4040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6825.         Shape);
  6826. }
  6827.  
  6828. void EApplication::TextChanged(LPDISPATCH Shape)
  6829. {
  6830.     static BYTE parms[] =
  6831.          VTS_DISPATCH;
  6832.     InvokeHelper(0x2080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6833.         Shape);
  6834. }
  6835.  
  6836. void EApplication::CellChanged(LPDISPATCH Cell)
  6837. {
  6838.     static BYTE parms[] =
  6839.          VTS_DISPATCH;
  6840.     InvokeHelper(0x2800, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6841.         Cell);
  6842. }
  6843.  
  6844. void EApplication::MarkerEvent(LPDISPATCH app, long SequenceNum, LPCTSTR ContextString)
  6845. {
  6846.     static BYTE parms[] =
  6847.          VTS_DISPATCH VTS_I4 VTS_BSTR;
  6848.     InvokeHelper(0x1100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6849.         app, SequenceNum, ContextString);
  6850. }
  6851.  
  6852. void EApplication::NoEventsPending(LPDISPATCH app)
  6853. {
  6854.     static BYTE parms[] =
  6855.          VTS_DISPATCH;
  6856.     InvokeHelper(0x1200, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6857.         app);
  6858. }
  6859.  
  6860. void EApplication::VisioIsIdle(LPDISPATCH app)
  6861. {
  6862.     static BYTE parms[] =
  6863.          VTS_DISPATCH;
  6864.     InvokeHelper(0x1400, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6865.         app);
  6866. }
  6867.  
  6868. void EApplication::MustFlushScopeBeginning(LPDISPATCH app)
  6869. {
  6870.     static BYTE parms[] =
  6871.          VTS_DISPATCH;
  6872.     InvokeHelper(0xc8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6873.         app);
  6874. }
  6875.  
  6876. void EApplication::MustFlushScopeEnded(LPDISPATCH app)
  6877. {
  6878.     static BYTE parms[] =
  6879.          VTS_DISPATCH;
  6880.     InvokeHelper(0xc9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6881.         app);
  6882. }
  6883.  
  6884. void EApplication::RunModeEntered(LPDISPATCH doc)
  6885. {
  6886.     static BYTE parms[] =
  6887.          VTS_DISPATCH;
  6888.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6889.         doc);
  6890. }
  6891.  
  6892. void EApplication::DesignModeEntered(LPDISPATCH doc)
  6893. {
  6894.     static BYTE parms[] =
  6895.          VTS_DISPATCH;
  6896.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6897.         doc);
  6898. }
  6899.  
  6900. void EApplication::BeforeDocumentSave(LPDISPATCH doc)
  6901. {
  6902.     static BYTE parms[] =
  6903.          VTS_DISPATCH;
  6904.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6905.         doc);
  6906. }
  6907.  
  6908. void EApplication::BeforeDocumentSaveAs(LPDISPATCH doc)
  6909. {
  6910.     static BYTE parms[] =
  6911.          VTS_DISPATCH;
  6912.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6913.         doc);
  6914. }
  6915.  
  6916. void EApplication::FormulaChanged(LPDISPATCH Cell)
  6917. {
  6918.     static BYTE parms[] =
  6919.          VTS_DISPATCH;
  6920.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6921.         Cell);
  6922. }
  6923.  
  6924. void EApplication::ConnectionsAdded(LPDISPATCH Connects)
  6925. {
  6926.     static BYTE parms[] =
  6927.          VTS_DISPATCH;
  6928.     InvokeHelper(0x8100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6929.         Connects);
  6930. }
  6931.  
  6932. void EApplication::ConnectionsDeleted(LPDISPATCH Connects)
  6933. {
  6934.     static BYTE parms[] =
  6935.          VTS_DISPATCH;
  6936.     InvokeHelper(0x4100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6937.         Connects);
  6938. }
  6939.  
  6940.  
  6941. /////////////////////////////////////////////////////////////////////////////
  6942. // EWindows properties
  6943.  
  6944.  
  6945. /////////////////////////////////////////////////////////////////////////////
  6946. // EWindows operations
  6947.  
  6948.  
  6949. /////////////////////////////////////////////////////////////////////////////
  6950. // EWindow properties
  6951.  
  6952.  
  6953. /////////////////////////////////////////////////////////////////////////////
  6954. // EWindow operations
  6955.  
  6956.  
  6957. /////////////////////////////////////////////////////////////////////////////
  6958. // EDocuments properties
  6959.  
  6960.  
  6961. /////////////////////////////////////////////////////////////////////////////
  6962. // EDocuments operations
  6963.  
  6964. void EDocuments::StyleChanged(LPDISPATCH Style)
  6965. {
  6966.     static BYTE parms[] =
  6967.          VTS_DISPATCH;
  6968.     InvokeHelper(0x2004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6969.         Style);
  6970. }
  6971.  
  6972. void EDocuments::BeforeStyleDelete(LPDISPATCH Style)
  6973. {
  6974.     static BYTE parms[] =
  6975.          VTS_DISPATCH;
  6976.     InvokeHelper(0x4004, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6977.         Style);
  6978. }
  6979.  
  6980. void EDocuments::MasterAdded(LPDISPATCH Master)
  6981. {
  6982.     static BYTE parms[] =
  6983.          VTS_DISPATCH;
  6984.     InvokeHelper(0x8008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6985.         Master);
  6986. }
  6987.  
  6988. void EDocuments::MasterChanged(LPDISPATCH Master)
  6989. {
  6990.     static BYTE parms[] =
  6991.          VTS_DISPATCH;
  6992.     InvokeHelper(0x2008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  6993.         Master);
  6994. }
  6995.  
  6996. void EDocuments::BeforeMasterDelete(LPDISPATCH Master)
  6997. {
  6998.     static BYTE parms[] =
  6999.          VTS_DISPATCH;
  7000.     InvokeHelper(0x4008, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7001.         Master);
  7002. }
  7003.  
  7004. void EDocuments::PageAdded(LPDISPATCH Page)
  7005. {
  7006.     static BYTE parms[] =
  7007.          VTS_DISPATCH;
  7008.     InvokeHelper(0x8010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7009.         Page);
  7010. }
  7011.  
  7012. void EDocuments::PageChanged(LPDISPATCH Page)
  7013. {
  7014.     static BYTE parms[] =
  7015.          VTS_DISPATCH;
  7016.     InvokeHelper(0x2010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7017.         Page);
  7018. }
  7019.  
  7020. void EDocuments::BeforePageDelete(LPDISPATCH Page)
  7021. {
  7022.     static BYTE parms[] =
  7023.          VTS_DISPATCH;
  7024.     InvokeHelper(0x4010, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7025.         Page);
  7026. }
  7027.  
  7028. void EDocuments::ShapeAdded(LPDISPATCH Shape)
  7029. {
  7030.     static BYTE parms[] =
  7031.          VTS_DISPATCH;
  7032.     InvokeHelper(0x8040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7033.         Shape);
  7034. }
  7035.  
  7036. void EDocuments::BeforeSelectionDelete(LPDISPATCH Selection)
  7037. {
  7038.     static BYTE parms[] =
  7039.          VTS_DISPATCH;
  7040.     InvokeHelper(0x385, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7041.         Selection);
  7042. }
  7043.  
  7044. void EDocuments::ShapeChanged(LPDISPATCH Shape)
  7045. {
  7046.     static BYTE parms[] =
  7047.          VTS_DISPATCH;
  7048.     InvokeHelper(0x2040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7049.         Shape);
  7050. }
  7051.  
  7052. void EDocuments::SelectionAdded(LPDISPATCH Selection)
  7053. {
  7054.     static BYTE parms[] =
  7055.          VTS_DISPATCH;
  7056.     InvokeHelper(0x386, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7057.         Selection);
  7058. }
  7059.  
  7060. void EDocuments::BeforeShapeDelete(LPDISPATCH Shape)
  7061. {
  7062.     static BYTE parms[] =
  7063.          VTS_DISPATCH;
  7064.     InvokeHelper(0x4040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7065.         Shape);
  7066. }
  7067.  
  7068. void EDocuments::TextChanged(LPDISPATCH Shape)
  7069. {
  7070.     static BYTE parms[] =
  7071.          VTS_DISPATCH;
  7072.     InvokeHelper(0x2080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7073.         Shape);
  7074. }
  7075.  
  7076. void EDocuments::CellChanged(LPDISPATCH Cell)
  7077. {
  7078.     static BYTE parms[] =
  7079.          VTS_DISPATCH;
  7080.     InvokeHelper(0x2800, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7081.         Cell);
  7082. }
  7083.  
  7084. void EDocuments::RunModeEntered(LPDISPATCH doc)
  7085. {
  7086.     static BYTE parms[] =
  7087.          VTS_DISPATCH;
  7088.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7089.         doc);
  7090. }
  7091.  
  7092. void EDocuments::DesignModeEntered(LPDISPATCH doc)
  7093. {
  7094.     static BYTE parms[] =
  7095.          VTS_DISPATCH;
  7096.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7097.         doc);
  7098. }
  7099.  
  7100. void EDocuments::BeforeDocumentSave(LPDISPATCH doc)
  7101. {
  7102.     static BYTE parms[] =
  7103.          VTS_DISPATCH;
  7104.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7105.         doc);
  7106. }
  7107.  
  7108. void EDocuments::BeforeDocumentSaveAs(LPDISPATCH doc)
  7109. {
  7110.     static BYTE parms[] =
  7111.          VTS_DISPATCH;
  7112.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7113.         doc);
  7114. }
  7115.  
  7116. void EDocuments::FormulaChanged(LPDISPATCH Cell)
  7117. {
  7118.     static BYTE parms[] =
  7119.          VTS_DISPATCH;
  7120.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7121.         Cell);
  7122. }
  7123.  
  7124. void EDocuments::ConnectionsAdded(LPDISPATCH Connects)
  7125. {
  7126.     static BYTE parms[] =
  7127.          VTS_DISPATCH;
  7128.     InvokeHelper(0x8100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7129.         Connects);
  7130. }
  7131.  
  7132. void EDocuments::ConnectionsDeleted(LPDISPATCH Connects)
  7133. {
  7134.     static BYTE parms[] =
  7135.          VTS_DISPATCH;
  7136.     InvokeHelper(0x4100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7137.         Connects);
  7138. }
  7139.  
  7140.  
  7141. /////////////////////////////////////////////////////////////////////////////
  7142. // EStyles properties
  7143.  
  7144.  
  7145. /////////////////////////////////////////////////////////////////////////////
  7146. // EStyles operations
  7147.  
  7148.  
  7149. /////////////////////////////////////////////////////////////////////////////
  7150. // EStyle properties
  7151.  
  7152.  
  7153. /////////////////////////////////////////////////////////////////////////////
  7154. // EStyle operations
  7155.  
  7156.  
  7157. /////////////////////////////////////////////////////////////////////////////
  7158. // EMasters properties
  7159.  
  7160.  
  7161. /////////////////////////////////////////////////////////////////////////////
  7162. // EMasters operations
  7163.  
  7164. void EMasters::BeforeShapeDelete(LPDISPATCH Shape)
  7165. {
  7166.     static BYTE parms[] =
  7167.          VTS_DISPATCH;
  7168.     InvokeHelper(0x4040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7169.         Shape);
  7170. }
  7171.  
  7172. void EMasters::TextChanged(LPDISPATCH Shape)
  7173. {
  7174.     static BYTE parms[] =
  7175.          VTS_DISPATCH;
  7176.     InvokeHelper(0x2080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7177.         Shape);
  7178. }
  7179.  
  7180. void EMasters::CellChanged(LPDISPATCH Cell)
  7181. {
  7182.     static BYTE parms[] =
  7183.          VTS_DISPATCH;
  7184.     InvokeHelper(0x2800, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7185.         Cell);
  7186. }
  7187.  
  7188. void EMasters::FormulaChanged(LPDISPATCH Cell)
  7189. {
  7190.     static BYTE parms[] =
  7191.          VTS_DISPATCH;
  7192.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7193.         Cell);
  7194. }
  7195.  
  7196. void EMasters::ConnectionsAdded(LPDISPATCH Connects)
  7197. {
  7198.     static BYTE parms[] =
  7199.          VTS_DISPATCH;
  7200.     InvokeHelper(0x8100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7201.         Connects);
  7202. }
  7203.  
  7204. void EMasters::ConnectionsDeleted(LPDISPATCH Connects)
  7205. {
  7206.     static BYTE parms[] =
  7207.          VTS_DISPATCH;
  7208.     InvokeHelper(0x4100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7209.         Connects);
  7210. }
  7211.  
  7212.  
  7213. /////////////////////////////////////////////////////////////////////////////
  7214. // EMaster properties
  7215.  
  7216.  
  7217. /////////////////////////////////////////////////////////////////////////////
  7218. // EMaster operations
  7219.  
  7220. void EMaster::TextChanged(LPDISPATCH Shape)
  7221. {
  7222.     static BYTE parms[] =
  7223.          VTS_DISPATCH;
  7224.     InvokeHelper(0x2080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7225.         Shape);
  7226. }
  7227.  
  7228. void EMaster::CellChanged(LPDISPATCH Cell)
  7229. {
  7230.     static BYTE parms[] =
  7231.          VTS_DISPATCH;
  7232.     InvokeHelper(0x2800, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7233.         Cell);
  7234. }
  7235.  
  7236. void EMaster::FormulaChanged(LPDISPATCH Cell)
  7237. {
  7238.     static BYTE parms[] =
  7239.          VTS_DISPATCH;
  7240.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7241.         Cell);
  7242. }
  7243.  
  7244. void EMaster::ConnectionsAdded(LPDISPATCH Connects)
  7245. {
  7246.     static BYTE parms[] =
  7247.          VTS_DISPATCH;
  7248.     InvokeHelper(0x8100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7249.         Connects);
  7250. }
  7251.  
  7252. void EMaster::ConnectionsDeleted(LPDISPATCH Connects)
  7253. {
  7254.     static BYTE parms[] =
  7255.          VTS_DISPATCH;
  7256.     InvokeHelper(0x4100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7257.         Connects);
  7258. }
  7259.  
  7260.  
  7261. /////////////////////////////////////////////////////////////////////////////
  7262. // EPages properties
  7263.  
  7264.  
  7265. /////////////////////////////////////////////////////////////////////////////
  7266. // EPages operations
  7267.  
  7268. void EPages::BeforeShapeDelete(LPDISPATCH Shape)
  7269. {
  7270.     static BYTE parms[] =
  7271.          VTS_DISPATCH;
  7272.     InvokeHelper(0x4040, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7273.         Shape);
  7274. }
  7275.  
  7276. void EPages::TextChanged(LPDISPATCH Shape)
  7277. {
  7278.     static BYTE parms[] =
  7279.          VTS_DISPATCH;
  7280.     InvokeHelper(0x2080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7281.         Shape);
  7282. }
  7283.  
  7284. void EPages::CellChanged(LPDISPATCH Cell)
  7285. {
  7286.     static BYTE parms[] =
  7287.          VTS_DISPATCH;
  7288.     InvokeHelper(0x2800, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7289.         Cell);
  7290. }
  7291.  
  7292. void EPages::FormulaChanged(LPDISPATCH Cell)
  7293. {
  7294.     static BYTE parms[] =
  7295.          VTS_DISPATCH;
  7296.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7297.         Cell);
  7298. }
  7299.  
  7300. void EPages::ConnectionsAdded(LPDISPATCH Connects)
  7301. {
  7302.     static BYTE parms[] =
  7303.          VTS_DISPATCH;
  7304.     InvokeHelper(0x8100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7305.         Connects);
  7306. }
  7307.  
  7308. void EPages::ConnectionsDeleted(LPDISPATCH Connects)
  7309. {
  7310.     static BYTE parms[] =
  7311.          VTS_DISPATCH;
  7312.     InvokeHelper(0x4100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7313.         Connects);
  7314. }
  7315.  
  7316.  
  7317. /////////////////////////////////////////////////////////////////////////////
  7318. // EPage properties
  7319.  
  7320.  
  7321. /////////////////////////////////////////////////////////////////////////////
  7322. // EPage operations
  7323.  
  7324. void EPage::TextChanged(LPDISPATCH Shape)
  7325. {
  7326.     static BYTE parms[] =
  7327.          VTS_DISPATCH;
  7328.     InvokeHelper(0x2080, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7329.         Shape);
  7330. }
  7331.  
  7332. void EPage::CellChanged(LPDISPATCH Cell)
  7333. {
  7334.     static BYTE parms[] =
  7335.          VTS_DISPATCH;
  7336.     InvokeHelper(0x2800, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7337.         Cell);
  7338. }
  7339.  
  7340. void EPage::FormulaChanged(LPDISPATCH Cell)
  7341. {
  7342.     static BYTE parms[] =
  7343.          VTS_DISPATCH;
  7344.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7345.         Cell);
  7346. }
  7347.  
  7348. void EPage::ConnectionsAdded(LPDISPATCH Connects)
  7349. {
  7350.     static BYTE parms[] =
  7351.          VTS_DISPATCH;
  7352.     InvokeHelper(0x8100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7353.         Connects);
  7354. }
  7355.  
  7356. void EPage::ConnectionsDeleted(LPDISPATCH Connects)
  7357. {
  7358.     static BYTE parms[] =
  7359.          VTS_DISPATCH;
  7360.     InvokeHelper(0x4100, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7361.         Connects);
  7362. }
  7363.  
  7364.  
  7365. /////////////////////////////////////////////////////////////////////////////
  7366. // EShape properties
  7367.  
  7368.  
  7369. /////////////////////////////////////////////////////////////////////////////
  7370. // EShape operations
  7371.  
  7372. void EShape::FormulaChanged(LPDISPATCH Cell)
  7373. {
  7374.     static BYTE parms[] =
  7375.          VTS_DISPATCH;
  7376.     InvokeHelper(0x3000, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7377.         Cell);
  7378. }
  7379.  
  7380.  
  7381. /////////////////////////////////////////////////////////////////////////////
  7382. // ECharacters properties
  7383.  
  7384.  
  7385. /////////////////////////////////////////////////////////////////////////////
  7386. // ECharacters operations
  7387.  
  7388.  
  7389. /////////////////////////////////////////////////////////////////////////////
  7390. // ECell properties
  7391.  
  7392.  
  7393. /////////////////////////////////////////////////////////////////////////////
  7394. // ECell operations
  7395.  
  7396.  
  7397. /////////////////////////////////////////////////////////////////////////////
  7398. // IVMenuItem properties
  7399.  
  7400.  
  7401. /////////////////////////////////////////////////////////////////////////////
  7402. // IVMenuItem operations
  7403.  
  7404. void MenuItem::Delete()
  7405. {
  7406.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  7407. }
  7408.  
  7409. CString MenuItem::GetDefault()
  7410. {
  7411.     CString result;
  7412.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7413.     return result;
  7414. }
  7415.  
  7416. long MenuItem::GetIndex()
  7417. {
  7418.     long result;
  7419.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7420.     return result;
  7421. }
  7422.  
  7423. LPDISPATCH MenuItem::GetMenuItems()
  7424. {
  7425.     LPDISPATCH result;
  7426.     InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7427.     return result;
  7428. }
  7429.  
  7430. LPDISPATCH MenuItem::GetParent()
  7431. {
  7432.     LPDISPATCH result;
  7433.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7434.     return result;
  7435. }
  7436.  
  7437. void MenuItem::SetCmdNum(short param01)
  7438. {
  7439.     static BYTE parms[] =
  7440.          VTS_I2;
  7441.     InvokeHelper(0x60020005, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7442.         param01);
  7443. }
  7444.  
  7445. short MenuItem::GetCmdNum()
  7446. {
  7447.     short result;
  7448.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7449.     return result;
  7450. }
  7451.  
  7452. void MenuItem::SetHelpContextID(short param01)
  7453. {
  7454.     static BYTE parms[] =
  7455.          VTS_I2;
  7456.     InvokeHelper(0x60020007, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7457.         param01);
  7458. }
  7459.  
  7460. short MenuItem::GetHelpContextID()
  7461. {
  7462.     short result;
  7463.     InvokeHelper(0x60020007, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7464.     return result;
  7465. }
  7466.  
  7467. short MenuItem::GetIsSeparator()
  7468. {
  7469.     short result;
  7470.     InvokeHelper(0x60020009, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7471.     return result;
  7472. }
  7473.  
  7474. short MenuItem::GetIsHierarchical()
  7475. {
  7476.     short result;
  7477.     InvokeHelper(0x6002000a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7478.     return result;
  7479. }
  7480.  
  7481. void MenuItem::SetCaption(LPCTSTR param01)
  7482. {
  7483.     static BYTE parms[] =
  7484.          VTS_BSTR;
  7485.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7486.         param01);
  7487. }
  7488.  
  7489. CString MenuItem::GetCaption()
  7490. {
  7491.     CString result;
  7492.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7493.     return result;
  7494. }
  7495.  
  7496. void MenuItem::SetActionText(LPCTSTR param01)
  7497. {
  7498.     static BYTE parms[] =
  7499.          VTS_BSTR;
  7500.     InvokeHelper(0x6002000d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7501.         param01);
  7502. }
  7503.  
  7504. CString MenuItem::GetActionText()
  7505. {
  7506.     CString result;
  7507.     InvokeHelper(0x6002000d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7508.     return result;
  7509. }
  7510.  
  7511. void MenuItem::SetMiniHelp(LPCTSTR param01)
  7512. {
  7513.     static BYTE parms[] =
  7514.          VTS_BSTR;
  7515.     InvokeHelper(0x6002000f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7516.         param01);
  7517. }
  7518.  
  7519. CString MenuItem::GetMiniHelp()
  7520. {
  7521.     CString result;
  7522.     InvokeHelper(0x6002000f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7523.     return result;
  7524. }
  7525.  
  7526. void MenuItem::SetAddOnName(LPCTSTR param01)
  7527. {
  7528.     static BYTE parms[] =
  7529.          VTS_BSTR;
  7530.     InvokeHelper(0x60020011, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7531.         param01);
  7532. }
  7533.  
  7534. CString MenuItem::GetAddOnName()
  7535. {
  7536.     CString result;
  7537.     InvokeHelper(0x60020011, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7538.     return result;
  7539. }
  7540.  
  7541. void MenuItem::SetAddOnArgs(LPCTSTR param01)
  7542. {
  7543.     static BYTE parms[] =
  7544.          VTS_BSTR;
  7545.     InvokeHelper(0x60020013, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7546.         param01);
  7547. }
  7548.  
  7549. CString MenuItem::GetAddOnArgs()
  7550. {
  7551.     CString result;
  7552.     InvokeHelper(0x60020013, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7553.     return result;
  7554. }
  7555.  
  7556. void MenuItem::SetHelpFile(LPCTSTR param01)
  7557. {
  7558.     static BYTE parms[] =
  7559.          VTS_BSTR;
  7560.     InvokeHelper(0x60020015, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7561.         param01);
  7562. }
  7563.  
  7564. CString MenuItem::GetHelpFile()
  7565. {
  7566.     CString result;
  7567.     InvokeHelper(0x60020015, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7568.     return result;
  7569. }
  7570.  
  7571.  
  7572. /////////////////////////////////////////////////////////////////////////////
  7573. // IEnumVMenuItem properties
  7574.  
  7575.  
  7576. /////////////////////////////////////////////////////////////////////////////
  7577. // IEnumVMenuItem operations
  7578.  
  7579.  
  7580. /////////////////////////////////////////////////////////////////////////////
  7581. // IVMenuItems properties
  7582.  
  7583.  
  7584. /////////////////////////////////////////////////////////////////////////////
  7585. // IVMenuItems operations
  7586.  
  7587. LPUNKNOWN MenuItems::Get_NewEnum()
  7588. {
  7589.     LPUNKNOWN result;
  7590.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  7591.     return result;
  7592. }
  7593.  
  7594. LPDISPATCH MenuItems::GetItem(long lIndex)
  7595. {
  7596.     LPDISPATCH result;
  7597.     static BYTE parms[] =
  7598.          VTS_I4;
  7599.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  7600.         lIndex);
  7601.     return result;
  7602. }
  7603.  
  7604. LPDISPATCH MenuItems::Add()
  7605. {
  7606.     LPDISPATCH result;
  7607.     InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  7608.     return result;
  7609. }
  7610.  
  7611. LPDISPATCH MenuItems::AddAt(long lIndex)
  7612. {
  7613.     LPDISPATCH result;
  7614.     static BYTE parms[] =
  7615.          VTS_I4;
  7616.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  7617.         lIndex);
  7618.     return result;
  7619. }
  7620.  
  7621. long MenuItems::GetCount()
  7622. {
  7623.     long result;
  7624.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7625.     return result;
  7626. }
  7627.  
  7628. LPDISPATCH MenuItems::GetParent()
  7629. {
  7630.     LPDISPATCH result;
  7631.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7632.     return result;
  7633. }
  7634.  
  7635.  
  7636. /////////////////////////////////////////////////////////////////////////////
  7637. // IVMenu properties
  7638.  
  7639.  
  7640. /////////////////////////////////////////////////////////////////////////////
  7641. // IVMenu operations
  7642.  
  7643. void Menu::Delete()
  7644. {
  7645.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  7646. }
  7647.  
  7648. CString Menu::GetDefault()
  7649. {
  7650.     CString result;
  7651.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7652.     return result;
  7653. }
  7654.  
  7655. void Menu::SetCaption(LPCTSTR param01)
  7656. {
  7657.     static BYTE parms[] =
  7658.          VTS_BSTR;
  7659.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7660.         param01);
  7661. }
  7662.  
  7663. CString Menu::GetCaption()
  7664. {
  7665.     CString result;
  7666.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7667.     return result;
  7668. }
  7669.  
  7670. long Menu::GetIndex()
  7671. {
  7672.     long result;
  7673.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7674.     return result;
  7675. }
  7676.  
  7677. void Menu::SetMDIWindowMenu(short param01)
  7678. {
  7679.     static BYTE parms[] =
  7680.          VTS_I2;
  7681.     InvokeHelper(0x60020005, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7682.         param01);
  7683. }
  7684.  
  7685. short Menu::GetMDIWindowMenu()
  7686. {
  7687.     short result;
  7688.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7689.     return result;
  7690. }
  7691.  
  7692. LPDISPATCH Menu::GetMenuItems()
  7693. {
  7694.     LPDISPATCH result;
  7695.     InvokeHelper(0x60020007, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7696.     return result;
  7697. }
  7698.  
  7699. LPDISPATCH Menu::GetParent()
  7700. {
  7701.     LPDISPATCH result;
  7702.     InvokeHelper(0x60020008, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7703.     return result;
  7704. }
  7705.  
  7706.  
  7707. /////////////////////////////////////////////////////////////////////////////
  7708. // IEnumVMenu properties
  7709.  
  7710.  
  7711. /////////////////////////////////////////////////////////////////////////////
  7712. // IEnumVMenu operations
  7713.  
  7714.  
  7715. /////////////////////////////////////////////////////////////////////////////
  7716. // IVMenus properties
  7717.  
  7718.  
  7719. /////////////////////////////////////////////////////////////////////////////
  7720. // IVMenus operations
  7721.  
  7722. LPUNKNOWN Menus::Get_NewEnum()
  7723. {
  7724.     LPUNKNOWN result;
  7725.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  7726.     return result;
  7727. }
  7728.  
  7729. LPDISPATCH Menus::GetItem(long lIndex)
  7730. {
  7731.     LPDISPATCH result;
  7732.     static BYTE parms[] =
  7733.          VTS_I4;
  7734.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  7735.         lIndex);
  7736.     return result;
  7737. }
  7738.  
  7739. LPDISPATCH Menus::Add()
  7740. {
  7741.     LPDISPATCH result;
  7742.     InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  7743.     return result;
  7744. }
  7745.  
  7746. LPDISPATCH Menus::AddAt(long lIndex)
  7747. {
  7748.     LPDISPATCH result;
  7749.     static BYTE parms[] =
  7750.          VTS_I4;
  7751.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  7752.         lIndex);
  7753.     return result;
  7754. }
  7755.  
  7756. long Menus::GetCount()
  7757. {
  7758.     long result;
  7759.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7760.     return result;
  7761. }
  7762.  
  7763. LPDISPATCH Menus::GetParent()
  7764. {
  7765.     LPDISPATCH result;
  7766.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7767.     return result;
  7768. }
  7769.  
  7770.  
  7771. /////////////////////////////////////////////////////////////////////////////
  7772. // IVMenuSet properties
  7773.  
  7774.  
  7775. /////////////////////////////////////////////////////////////////////////////
  7776. // IVMenuSet operations
  7777.  
  7778. void MenuSet::Delete()
  7779. {
  7780.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  7781. }
  7782.  
  7783. CString MenuSet::GetDefault()
  7784. {
  7785.     CString result;
  7786.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7787.     return result;
  7788. }
  7789.  
  7790. void MenuSet::SetCaption(LPCTSTR param01)
  7791. {
  7792.     static BYTE parms[] =
  7793.          VTS_BSTR;
  7794.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7795.         param01);
  7796. }
  7797.  
  7798. CString MenuSet::GetCaption()
  7799. {
  7800.     CString result;
  7801.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7802.     return result;
  7803. }
  7804.  
  7805. long MenuSet::GetSetID()
  7806. {
  7807.     long result;
  7808.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7809.     return result;
  7810. }
  7811.  
  7812. LPDISPATCH MenuSet::GetMenus()
  7813. {
  7814.     LPDISPATCH result;
  7815.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7816.     return result;
  7817. }
  7818.  
  7819. LPDISPATCH MenuSet::GetParent()
  7820. {
  7821.     LPDISPATCH result;
  7822.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7823.     return result;
  7824. }
  7825.  
  7826.  
  7827. /////////////////////////////////////////////////////////////////////////////
  7828. // IEnumVMenuSet properties
  7829.  
  7830.  
  7831. /////////////////////////////////////////////////////////////////////////////
  7832. // IEnumVMenuSet operations
  7833.  
  7834.  
  7835. /////////////////////////////////////////////////////////////////////////////
  7836. // IVMenuSets properties
  7837.  
  7838.  
  7839. /////////////////////////////////////////////////////////////////////////////
  7840. // IVMenuSets operations
  7841.  
  7842. LPUNKNOWN MenuSets::Get_NewEnum()
  7843. {
  7844.     LPUNKNOWN result;
  7845.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  7846.     return result;
  7847. }
  7848.  
  7849. LPDISPATCH MenuSets::GetItem(long lIndex)
  7850. {
  7851.     LPDISPATCH result;
  7852.     static BYTE parms[] =
  7853.          VTS_I4;
  7854.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  7855.         lIndex);
  7856.     return result;
  7857. }
  7858.  
  7859. LPDISPATCH MenuSets::GetItemAtID(long lID)
  7860. {
  7861.     LPDISPATCH result;
  7862.     static BYTE parms[] =
  7863.          VTS_I4;
  7864.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  7865.         lID);
  7866.     return result;
  7867. }
  7868.  
  7869. LPDISPATCH MenuSets::Add()
  7870. {
  7871.     LPDISPATCH result;
  7872.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  7873.     return result;
  7874. }
  7875.  
  7876. LPDISPATCH MenuSets::AddAtID(long lID)
  7877. {
  7878.     LPDISPATCH result;
  7879.     static BYTE parms[] =
  7880.          VTS_I4;
  7881.     InvokeHelper(0x60020004, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  7882.         lID);
  7883.     return result;
  7884. }
  7885.  
  7886. long MenuSets::GetCount()
  7887. {
  7888.     long result;
  7889.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7890.     return result;
  7891. }
  7892.  
  7893. LPDISPATCH MenuSets::GetParent()
  7894. {
  7895.     LPDISPATCH result;
  7896.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7897.     return result;
  7898. }
  7899.  
  7900.  
  7901. /////////////////////////////////////////////////////////////////////////////
  7902. // IVToolbarItem properties
  7903.  
  7904.  
  7905. /////////////////////////////////////////////////////////////////////////////
  7906. // IVToolbarItem operations
  7907.  
  7908. void ToolbarItem::Delete()
  7909. {
  7910.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  7911. }
  7912.  
  7913. void ToolbarItem::IconFileName(LPCTSTR IconFileName)
  7914. {
  7915.     static BYTE parms[] =
  7916.          VTS_BSTR;
  7917.     InvokeHelper(0x60020001, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  7918.         IconFileName);
  7919. }
  7920.  
  7921. CString ToolbarItem::GetDefault()
  7922. {
  7923.     CString result;
  7924.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7925.     return result;
  7926. }
  7927.  
  7928. long ToolbarItem::GetIndex()
  7929. {
  7930.     long result;
  7931.     InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  7932.     return result;
  7933. }
  7934.  
  7935. LPDISPATCH ToolbarItem::GetParent()
  7936. {
  7937.     LPDISPATCH result;
  7938.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  7939.     return result;
  7940. }
  7941.  
  7942. void ToolbarItem::SetCmdNum(short param01)
  7943. {
  7944.     static BYTE parms[] =
  7945.          VTS_I2;
  7946.     InvokeHelper(0x60020005, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7947.         param01);
  7948. }
  7949.  
  7950. short ToolbarItem::GetCmdNum()
  7951. {
  7952.     short result;
  7953.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7954.     return result;
  7955. }
  7956.  
  7957. void ToolbarItem::SetHelpContextID(short param01)
  7958. {
  7959.     static BYTE parms[] =
  7960.          VTS_I2;
  7961.     InvokeHelper(0x60020007, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7962.         param01);
  7963. }
  7964.  
  7965. short ToolbarItem::GetHelpContextID()
  7966. {
  7967.     short result;
  7968.     InvokeHelper(0x60020007, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  7969.     return result;
  7970. }
  7971.  
  7972. void ToolbarItem::SetActionText(LPCTSTR param01)
  7973. {
  7974.     static BYTE parms[] =
  7975.          VTS_BSTR;
  7976.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7977.         param01);
  7978. }
  7979.  
  7980. CString ToolbarItem::GetActionText()
  7981. {
  7982.     CString result;
  7983.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7984.     return result;
  7985. }
  7986.  
  7987. void ToolbarItem::SetAddOnName(LPCTSTR param01)
  7988. {
  7989.     static BYTE parms[] =
  7990.          VTS_BSTR;
  7991.     InvokeHelper(0x6002000b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  7992.         param01);
  7993. }
  7994.  
  7995. CString ToolbarItem::GetAddOnName()
  7996. {
  7997.     CString result;
  7998.     InvokeHelper(0x6002000b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  7999.     return result;
  8000. }
  8001.  
  8002. void ToolbarItem::SetAddOnArgs(LPCTSTR param01)
  8003. {
  8004.     static BYTE parms[] =
  8005.          VTS_BSTR;
  8006.     InvokeHelper(0x6002000d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8007.         param01);
  8008. }
  8009.  
  8010. CString ToolbarItem::GetAddOnArgs()
  8011. {
  8012.     CString result;
  8013.     InvokeHelper(0x6002000d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8014.     return result;
  8015. }
  8016.  
  8017. void ToolbarItem::SetHelpFile(LPCTSTR param01)
  8018. {
  8019.     static BYTE parms[] =
  8020.          VTS_BSTR;
  8021.     InvokeHelper(0x6002000f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8022.         param01);
  8023. }
  8024.  
  8025. CString ToolbarItem::GetHelpFile()
  8026. {
  8027.     CString result;
  8028.     InvokeHelper(0x6002000f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8029.     return result;
  8030. }
  8031.  
  8032. void ToolbarItem::SetCntrlType(short param01)
  8033. {
  8034.     static BYTE parms[] =
  8035.          VTS_I2;
  8036.     InvokeHelper(0x60020011, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8037.         param01);
  8038. }
  8039.  
  8040. short ToolbarItem::GetCntrlType()
  8041. {
  8042.     short result;
  8043.     InvokeHelper(0x60020011, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8044.     return result;
  8045. }
  8046.  
  8047. void ToolbarItem::SetCntrlID(short param01)
  8048. {
  8049.     static BYTE parms[] =
  8050.          VTS_I2;
  8051.     InvokeHelper(0x60020013, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8052.         param01);
  8053. }
  8054.  
  8055. short ToolbarItem::GetCntrlID()
  8056. {
  8057.     short result;
  8058.     InvokeHelper(0x60020013, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8059.     return result;
  8060. }
  8061.  
  8062. void ToolbarItem::SetTypeSpecific1(short param01)
  8063. {
  8064.     static BYTE parms[] =
  8065.          VTS_I2;
  8066.     InvokeHelper(0x60020015, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8067.         param01);
  8068. }
  8069.  
  8070. short ToolbarItem::GetTypeSpecific1()
  8071. {
  8072.     short result;
  8073.     InvokeHelper(0x60020015, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8074.     return result;
  8075. }
  8076.  
  8077. void ToolbarItem::SetPriority(short param01)
  8078. {
  8079.     static BYTE parms[] =
  8080.          VTS_I2;
  8081.     InvokeHelper(0x60020017, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8082.         param01);
  8083. }
  8084.  
  8085. short ToolbarItem::GetPriority()
  8086. {
  8087.     short result;
  8088.     InvokeHelper(0x60020017, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8089.     return result;
  8090. }
  8091.  
  8092. void ToolbarItem::SetSpacing(short param01)
  8093. {
  8094.     static BYTE parms[] =
  8095.          VTS_I2;
  8096.     InvokeHelper(0x60020019, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8097.         param01);
  8098. }
  8099.  
  8100. short ToolbarItem::GetSpacing()
  8101. {
  8102.     short result;
  8103.     InvokeHelper(0x60020019, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8104.     return result;
  8105. }
  8106.  
  8107. void ToolbarItem::SetTypeSpecific2(short param01)
  8108. {
  8109.     static BYTE parms[] =
  8110.          VTS_I2;
  8111.     InvokeHelper(0x6002001b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8112.         param01);
  8113. }
  8114.  
  8115. short ToolbarItem::GetTypeSpecific2()
  8116. {
  8117.     short result;
  8118.     InvokeHelper(0x6002001b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8119.     return result;
  8120. }
  8121.  
  8122.  
  8123. /////////////////////////////////////////////////////////////////////////////
  8124. // IEnumVToolbarItem properties
  8125.  
  8126.  
  8127. /////////////////////////////////////////////////////////////////////////////
  8128. // IEnumVToolbarItem operations
  8129.  
  8130.  
  8131. /////////////////////////////////////////////////////////////////////////////
  8132. // IVToolbarItems properties
  8133.  
  8134.  
  8135. /////////////////////////////////////////////////////////////////////////////
  8136. // IVToolbarItems operations
  8137.  
  8138. LPUNKNOWN ToolbarItems::Get_NewEnum()
  8139. {
  8140.     LPUNKNOWN result;
  8141.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  8142.     return result;
  8143. }
  8144.  
  8145. LPDISPATCH ToolbarItems::GetItem(long lIndex)
  8146. {
  8147.     LPDISPATCH result;
  8148.     static BYTE parms[] =
  8149.          VTS_I4;
  8150.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8151.         lIndex);
  8152.     return result;
  8153. }
  8154.  
  8155. LPDISPATCH ToolbarItems::Add()
  8156. {
  8157.     LPDISPATCH result;
  8158.     InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  8159.     return result;
  8160. }
  8161.  
  8162. LPDISPATCH ToolbarItems::AddAt(long lIndex)
  8163. {
  8164.     LPDISPATCH result;
  8165.     static BYTE parms[] =
  8166.          VTS_I4;
  8167.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  8168.         lIndex);
  8169.     return result;
  8170. }
  8171.  
  8172. long ToolbarItems::GetCount()
  8173. {
  8174.     long result;
  8175.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8176.     return result;
  8177. }
  8178.  
  8179. LPDISPATCH ToolbarItems::GetParent()
  8180. {
  8181.     LPDISPATCH result;
  8182.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8183.     return result;
  8184. }
  8185.  
  8186.  
  8187. /////////////////////////////////////////////////////////////////////////////
  8188. // IVToolbar properties
  8189.  
  8190.  
  8191. /////////////////////////////////////////////////////////////////////////////
  8192. // IVToolbar operations
  8193.  
  8194. void Toolbar::Delete()
  8195. {
  8196.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  8197. }
  8198.  
  8199. CString Toolbar::GetDefault()
  8200. {
  8201.     CString result;
  8202.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8203.     return result;
  8204. }
  8205.  
  8206. void Toolbar::SetCaption(LPCTSTR param01)
  8207. {
  8208.     static BYTE parms[] =
  8209.          VTS_BSTR;
  8210.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8211.         param01);
  8212. }
  8213.  
  8214. CString Toolbar::GetCaption()
  8215. {
  8216.     CString result;
  8217.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8218.     return result;
  8219. }
  8220.  
  8221. long Toolbar::GetIndex()
  8222. {
  8223.     long result;
  8224.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8225.     return result;
  8226. }
  8227.  
  8228. LPDISPATCH Toolbar::GetToolbarItems()
  8229. {
  8230.     LPDISPATCH result;
  8231.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8232.     return result;
  8233. }
  8234.  
  8235. LPDISPATCH Toolbar::GetParent()
  8236. {
  8237.     LPDISPATCH result;
  8238.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8239.     return result;
  8240. }
  8241.  
  8242.  
  8243. /////////////////////////////////////////////////////////////////////////////
  8244. // IEnumVToolbar properties
  8245.  
  8246.  
  8247. /////////////////////////////////////////////////////////////////////////////
  8248. // IEnumVToolbar operations
  8249.  
  8250.  
  8251. /////////////////////////////////////////////////////////////////////////////
  8252. // IVToolbars properties
  8253.  
  8254.  
  8255. /////////////////////////////////////////////////////////////////////////////
  8256. // IVToolbars operations
  8257.  
  8258. LPUNKNOWN Toolbars::Get_NewEnum()
  8259. {
  8260.     LPUNKNOWN result;
  8261.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  8262.     return result;
  8263. }
  8264.  
  8265. LPDISPATCH Toolbars::GetItem(long lIndex)
  8266. {
  8267.     LPDISPATCH result;
  8268.     static BYTE parms[] =
  8269.          VTS_I4;
  8270.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8271.         lIndex);
  8272.     return result;
  8273. }
  8274.  
  8275. LPDISPATCH Toolbars::Add()
  8276. {
  8277.     LPDISPATCH result;
  8278.     InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  8279.     return result;
  8280. }
  8281.  
  8282. LPDISPATCH Toolbars::AddAt(long lIndex)
  8283. {
  8284.     LPDISPATCH result;
  8285.     static BYTE parms[] =
  8286.          VTS_I4;
  8287.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  8288.         lIndex);
  8289.     return result;
  8290. }
  8291.  
  8292. long Toolbars::GetCount()
  8293. {
  8294.     long result;
  8295.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8296.     return result;
  8297. }
  8298.  
  8299. LPDISPATCH Toolbars::GetParent()
  8300. {
  8301.     LPDISPATCH result;
  8302.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8303.     return result;
  8304. }
  8305.  
  8306.  
  8307. /////////////////////////////////////////////////////////////////////////////
  8308. // IVToolbarSet properties
  8309.  
  8310.  
  8311. /////////////////////////////////////////////////////////////////////////////
  8312. // IVToolbarSet operations
  8313.  
  8314. void ToolbarSet::Delete()
  8315. {
  8316.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  8317. }
  8318.  
  8319. CString ToolbarSet::GetDefault()
  8320. {
  8321.     CString result;
  8322.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8323.     return result;
  8324. }
  8325.  
  8326. void ToolbarSet::SetCaption(LPCTSTR param01)
  8327. {
  8328.     static BYTE parms[] =
  8329.          VTS_BSTR;
  8330.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8331.         param01);
  8332. }
  8333.  
  8334. CString ToolbarSet::GetCaption()
  8335. {
  8336.     CString result;
  8337.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8338.     return result;
  8339. }
  8340.  
  8341. long ToolbarSet::GetSetID()
  8342. {
  8343.     long result;
  8344.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8345.     return result;
  8346. }
  8347.  
  8348. LPDISPATCH ToolbarSet::GetToolbars()
  8349. {
  8350.     LPDISPATCH result;
  8351.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8352.     return result;
  8353. }
  8354.  
  8355. LPDISPATCH ToolbarSet::GetParent()
  8356. {
  8357.     LPDISPATCH result;
  8358.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8359.     return result;
  8360. }
  8361.  
  8362.  
  8363. /////////////////////////////////////////////////////////////////////////////
  8364. // IEnumVToolbarSet properties
  8365.  
  8366.  
  8367. /////////////////////////////////////////////////////////////////////////////
  8368. // IEnumVToolbarSet operations
  8369.  
  8370.  
  8371. /////////////////////////////////////////////////////////////////////////////
  8372. // IVToolbarSets properties
  8373.  
  8374.  
  8375. /////////////////////////////////////////////////////////////////////////////
  8376. // IVToolbarSets operations
  8377.  
  8378. LPUNKNOWN ToolbarSets::Get_NewEnum()
  8379. {
  8380.     LPUNKNOWN result;
  8381.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  8382.     return result;
  8383. }
  8384.  
  8385. LPDISPATCH ToolbarSets::GetItem(long lIndex)
  8386. {
  8387.     LPDISPATCH result;
  8388.     static BYTE parms[] =
  8389.          VTS_I4;
  8390.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8391.         lIndex);
  8392.     return result;
  8393. }
  8394.  
  8395. LPDISPATCH ToolbarSets::GetItemAtID(long lID)
  8396. {
  8397.     LPDISPATCH result;
  8398.     static BYTE parms[] =
  8399.          VTS_I4;
  8400.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8401.         lID);
  8402.     return result;
  8403. }
  8404.  
  8405. LPDISPATCH ToolbarSets::Add()
  8406. {
  8407.     LPDISPATCH result;
  8408.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  8409.     return result;
  8410. }
  8411.  
  8412. LPDISPATCH ToolbarSets::AddAtID(long lID)
  8413. {
  8414.     LPDISPATCH result;
  8415.     static BYTE parms[] =
  8416.          VTS_I4;
  8417.     InvokeHelper(0x60020004, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  8418.         lID);
  8419.     return result;
  8420. }
  8421.  
  8422. long ToolbarSets::GetCount()
  8423. {
  8424.     long result;
  8425.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8426.     return result;
  8427. }
  8428.  
  8429. LPDISPATCH ToolbarSets::GetParent()
  8430. {
  8431.     LPDISPATCH result;
  8432.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8433.     return result;
  8434. }
  8435.  
  8436.  
  8437. /////////////////////////////////////////////////////////////////////////////
  8438. // IVStatusBarItem properties
  8439.  
  8440.  
  8441. /////////////////////////////////////////////////////////////////////////////
  8442. // IVStatusBarItem operations
  8443.  
  8444. void StatusBarItem::Delete()
  8445. {
  8446.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  8447. }
  8448.  
  8449. void StatusBarItem::IconFileName(LPCTSTR IconFileName)
  8450. {
  8451.     static BYTE parms[] =
  8452.          VTS_BSTR;
  8453.     InvokeHelper(0x60020001, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  8454.         IconFileName);
  8455. }
  8456.  
  8457. CString StatusBarItem::GetDefault()
  8458. {
  8459.     CString result;
  8460.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8461.     return result;
  8462. }
  8463.  
  8464. long StatusBarItem::GetIndex()
  8465. {
  8466.     long result;
  8467.     InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8468.     return result;
  8469. }
  8470.  
  8471. LPDISPATCH StatusBarItem::GetParent()
  8472. {
  8473.     LPDISPATCH result;
  8474.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8475.     return result;
  8476. }
  8477.  
  8478. void StatusBarItem::SetCmdNum(short param01)
  8479. {
  8480.     static BYTE parms[] =
  8481.          VTS_I2;
  8482.     InvokeHelper(0x60020005, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8483.         param01);
  8484. }
  8485.  
  8486. short StatusBarItem::GetCmdNum()
  8487. {
  8488.     short result;
  8489.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8490.     return result;
  8491. }
  8492.  
  8493. void StatusBarItem::SetHelpContextID(short param01)
  8494. {
  8495.     static BYTE parms[] =
  8496.          VTS_I2;
  8497.     InvokeHelper(0x60020007, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8498.         param01);
  8499. }
  8500.  
  8501. short StatusBarItem::GetHelpContextID()
  8502. {
  8503.     short result;
  8504.     InvokeHelper(0x60020007, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8505.     return result;
  8506. }
  8507.  
  8508. void StatusBarItem::SetActionText(LPCTSTR param01)
  8509. {
  8510.     static BYTE parms[] =
  8511.          VTS_BSTR;
  8512.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8513.         param01);
  8514. }
  8515.  
  8516. CString StatusBarItem::GetActionText()
  8517. {
  8518.     CString result;
  8519.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8520.     return result;
  8521. }
  8522.  
  8523. void StatusBarItem::SetAddOnName(LPCTSTR param01)
  8524. {
  8525.     static BYTE parms[] =
  8526.          VTS_BSTR;
  8527.     InvokeHelper(0x6002000b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8528.         param01);
  8529. }
  8530.  
  8531. CString StatusBarItem::GetAddOnName()
  8532. {
  8533.     CString result;
  8534.     InvokeHelper(0x6002000b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8535.     return result;
  8536. }
  8537.  
  8538. void StatusBarItem::SetAddOnArgs(LPCTSTR param01)
  8539. {
  8540.     static BYTE parms[] =
  8541.          VTS_BSTR;
  8542.     InvokeHelper(0x6002000d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8543.         param01);
  8544. }
  8545.  
  8546. CString StatusBarItem::GetAddOnArgs()
  8547. {
  8548.     CString result;
  8549.     InvokeHelper(0x6002000d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8550.     return result;
  8551. }
  8552.  
  8553. void StatusBarItem::SetHelpFile(LPCTSTR param01)
  8554. {
  8555.     static BYTE parms[] =
  8556.          VTS_BSTR;
  8557.     InvokeHelper(0x6002000f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8558.         param01);
  8559. }
  8560.  
  8561. CString StatusBarItem::GetHelpFile()
  8562. {
  8563.     CString result;
  8564.     InvokeHelper(0x6002000f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8565.     return result;
  8566. }
  8567.  
  8568. void StatusBarItem::SetCntrlType(short param01)
  8569. {
  8570.     static BYTE parms[] =
  8571.          VTS_I2;
  8572.     InvokeHelper(0x60020011, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8573.         param01);
  8574. }
  8575.  
  8576. short StatusBarItem::GetCntrlType()
  8577. {
  8578.     short result;
  8579.     InvokeHelper(0x60020011, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8580.     return result;
  8581. }
  8582.  
  8583. void StatusBarItem::SetCntrlID(short param01)
  8584. {
  8585.     static BYTE parms[] =
  8586.          VTS_I2;
  8587.     InvokeHelper(0x60020013, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8588.         param01);
  8589. }
  8590.  
  8591. short StatusBarItem::GetCntrlID()
  8592. {
  8593.     short result;
  8594.     InvokeHelper(0x60020013, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8595.     return result;
  8596. }
  8597.  
  8598. void StatusBarItem::SetTypeSpecific1(short param01)
  8599. {
  8600.     static BYTE parms[] =
  8601.          VTS_I2;
  8602.     InvokeHelper(0x60020015, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8603.         param01);
  8604. }
  8605.  
  8606. short StatusBarItem::GetTypeSpecific1()
  8607. {
  8608.     short result;
  8609.     InvokeHelper(0x60020015, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8610.     return result;
  8611. }
  8612.  
  8613. void StatusBarItem::SetPriority(short param01)
  8614. {
  8615.     static BYTE parms[] =
  8616.          VTS_I2;
  8617.     InvokeHelper(0x60020017, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8618.         param01);
  8619. }
  8620.  
  8621. short StatusBarItem::GetPriority()
  8622. {
  8623.     short result;
  8624.     InvokeHelper(0x60020017, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8625.     return result;
  8626. }
  8627.  
  8628. void StatusBarItem::SetSpacing(short param01)
  8629. {
  8630.     static BYTE parms[] =
  8631.          VTS_I2;
  8632.     InvokeHelper(0x60020019, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8633.         param01);
  8634. }
  8635.  
  8636. short StatusBarItem::GetSpacing()
  8637. {
  8638.     short result;
  8639.     InvokeHelper(0x60020019, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8640.     return result;
  8641. }
  8642.  
  8643. void StatusBarItem::SetTypeSpecific2(short param01)
  8644. {
  8645.     static BYTE parms[] =
  8646.          VTS_I2;
  8647.     InvokeHelper(0x6002001b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8648.         param01);
  8649. }
  8650.  
  8651. short StatusBarItem::GetTypeSpecific2()
  8652. {
  8653.     short result;
  8654.     InvokeHelper(0x6002001b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8655.     return result;
  8656. }
  8657.  
  8658.  
  8659. /////////////////////////////////////////////////////////////////////////////
  8660. // IEnumVStatusBarItem properties
  8661.  
  8662.  
  8663. /////////////////////////////////////////////////////////////////////////////
  8664. // IEnumVStatusBarItem operations
  8665.  
  8666.  
  8667. /////////////////////////////////////////////////////////////////////////////
  8668. // IVStatusBarItems properties
  8669.  
  8670.  
  8671. /////////////////////////////////////////////////////////////////////////////
  8672. // IVStatusBarItems operations
  8673.  
  8674. LPUNKNOWN StatusBarItems::Get_NewEnum()
  8675. {
  8676.     LPUNKNOWN result;
  8677.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  8678.     return result;
  8679. }
  8680.  
  8681. LPDISPATCH StatusBarItems::GetItem(long lIndex)
  8682. {
  8683.     LPDISPATCH result;
  8684.     static BYTE parms[] =
  8685.          VTS_I4;
  8686.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8687.         lIndex);
  8688.     return result;
  8689. }
  8690.  
  8691. LPDISPATCH StatusBarItems::Add()
  8692. {
  8693.     LPDISPATCH result;
  8694.     InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  8695.     return result;
  8696. }
  8697.  
  8698. LPDISPATCH StatusBarItems::AddAt(long lIndex)
  8699. {
  8700.     LPDISPATCH result;
  8701.     static BYTE parms[] =
  8702.          VTS_I4;
  8703.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  8704.         lIndex);
  8705.     return result;
  8706. }
  8707.  
  8708. long StatusBarItems::GetCount()
  8709. {
  8710.     long result;
  8711.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8712.     return result;
  8713. }
  8714.  
  8715. LPDISPATCH StatusBarItems::GetParent()
  8716. {
  8717.     LPDISPATCH result;
  8718.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8719.     return result;
  8720. }
  8721.  
  8722.  
  8723. /////////////////////////////////////////////////////////////////////////////
  8724. // IVStatusBar properties
  8725.  
  8726.  
  8727. /////////////////////////////////////////////////////////////////////////////
  8728. // IVStatusBar operations
  8729.  
  8730. void StatusBar::Delete()
  8731. {
  8732.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  8733. }
  8734.  
  8735. CString StatusBar::GetDefault()
  8736. {
  8737.     CString result;
  8738.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8739.     return result;
  8740. }
  8741.  
  8742. void StatusBar::SetCaption(LPCTSTR param01)
  8743. {
  8744.     static BYTE parms[] =
  8745.          VTS_BSTR;
  8746.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8747.         param01);
  8748. }
  8749.  
  8750. CString StatusBar::GetCaption()
  8751. {
  8752.     CString result;
  8753.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  8754.     return result;
  8755. }
  8756.  
  8757. long StatusBar::GetSetID()
  8758. {
  8759.     long result;
  8760.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8761.     return result;
  8762. }
  8763.  
  8764. LPDISPATCH StatusBar::GetStatusBarItems()
  8765. {
  8766.     LPDISPATCH result;
  8767.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8768.     return result;
  8769. }
  8770.  
  8771. LPDISPATCH StatusBar::GetParent()
  8772. {
  8773.     LPDISPATCH result;
  8774.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8775.     return result;
  8776. }
  8777.  
  8778.  
  8779. /////////////////////////////////////////////////////////////////////////////
  8780. // IEnumVStatusBar properties
  8781.  
  8782.  
  8783. /////////////////////////////////////////////////////////////////////////////
  8784. // IEnumVStatusBar operations
  8785.  
  8786.  
  8787. /////////////////////////////////////////////////////////////////////////////
  8788. // IVStatusBars properties
  8789.  
  8790.  
  8791. /////////////////////////////////////////////////////////////////////////////
  8792. // IVStatusBars operations
  8793.  
  8794. LPUNKNOWN StatusBars::Get_NewEnum()
  8795. {
  8796.     LPUNKNOWN result;
  8797.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  8798.     return result;
  8799. }
  8800.  
  8801. LPDISPATCH StatusBars::GetItem(long lIndex)
  8802. {
  8803.     LPDISPATCH result;
  8804.     static BYTE parms[] =
  8805.          VTS_I4;
  8806.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8807.         lIndex);
  8808.     return result;
  8809. }
  8810.  
  8811. LPDISPATCH StatusBars::GetItemAtID(long lID)
  8812. {
  8813.     LPDISPATCH result;
  8814.     static BYTE parms[] =
  8815.          VTS_I4;
  8816.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8817.         lID);
  8818.     return result;
  8819. }
  8820.  
  8821. LPDISPATCH StatusBars::Add()
  8822. {
  8823.     LPDISPATCH result;
  8824.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  8825.     return result;
  8826. }
  8827.  
  8828. LPDISPATCH StatusBars::AddAtID(long lID)
  8829. {
  8830.     LPDISPATCH result;
  8831.     static BYTE parms[] =
  8832.          VTS_I4;
  8833.     InvokeHelper(0x60020004, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  8834.         lID);
  8835.     return result;
  8836. }
  8837.  
  8838. long StatusBars::GetCount()
  8839. {
  8840.     long result;
  8841.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8842.     return result;
  8843. }
  8844.  
  8845. LPDISPATCH StatusBars::GetParent()
  8846. {
  8847.     LPDISPATCH result;
  8848.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8849.     return result;
  8850. }
  8851.  
  8852.  
  8853. /////////////////////////////////////////////////////////////////////////////
  8854. // IVAccelItem properties
  8855.  
  8856.  
  8857. /////////////////////////////////////////////////////////////////////////////
  8858. // IVAccelItem operations
  8859.  
  8860. void AccelItem::Delete()
  8861. {
  8862.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  8863. }
  8864.  
  8865. short AccelItem::GetDefault()
  8866. {
  8867.     short result;
  8868.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8869.     return result;
  8870. }
  8871.  
  8872. void AccelItem::SetCmdNum(short param01)
  8873. {
  8874.     static BYTE parms[] =
  8875.          VTS_I2;
  8876.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8877.         param01);
  8878. }
  8879.  
  8880. short AccelItem::GetCmdNum()
  8881. {
  8882.     short result;
  8883.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8884.     return result;
  8885. }
  8886.  
  8887. void AccelItem::SetKey(short param01)
  8888. {
  8889.     static BYTE parms[] =
  8890.          VTS_I2;
  8891.     InvokeHelper(0x60020004, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8892.         param01);
  8893. }
  8894.  
  8895. short AccelItem::GetKey()
  8896. {
  8897.     short result;
  8898.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8899.     return result;
  8900. }
  8901.  
  8902. void AccelItem::SetAlt(short param01)
  8903. {
  8904.     static BYTE parms[] =
  8905.          VTS_I2;
  8906.     InvokeHelper(0x60020006, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8907.         param01);
  8908. }
  8909.  
  8910. short AccelItem::GetAlt()
  8911. {
  8912.     short result;
  8913.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8914.     return result;
  8915. }
  8916.  
  8917. void AccelItem::SetShift(short param01)
  8918. {
  8919.     static BYTE parms[] =
  8920.          VTS_I2;
  8921.     InvokeHelper(0x60020008, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8922.         param01);
  8923. }
  8924.  
  8925. short AccelItem::GetShift()
  8926. {
  8927.     short result;
  8928.     InvokeHelper(0x60020008, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8929.     return result;
  8930. }
  8931.  
  8932. void AccelItem::SetControl(short param01)
  8933. {
  8934.     static BYTE parms[] =
  8935.          VTS_I2;
  8936.     InvokeHelper(0x6002000a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  8937.         param01);
  8938. }
  8939.  
  8940. short AccelItem::GetControl()
  8941. {
  8942.     short result;
  8943.     InvokeHelper(0x6002000a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  8944.     return result;
  8945. }
  8946.  
  8947. LPDISPATCH AccelItem::GetParent()
  8948. {
  8949.     LPDISPATCH result;
  8950.     InvokeHelper(0x6002000c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  8951.     return result;
  8952. }
  8953.  
  8954.  
  8955. /////////////////////////////////////////////////////////////////////////////
  8956. // IEnumVAccelItem properties
  8957.  
  8958.  
  8959. /////////////////////////////////////////////////////////////////////////////
  8960. // IEnumVAccelItem operations
  8961.  
  8962.  
  8963. /////////////////////////////////////////////////////////////////////////////
  8964. // IVAccelItems properties
  8965.  
  8966.  
  8967. /////////////////////////////////////////////////////////////////////////////
  8968. // IVAccelItems operations
  8969.  
  8970. LPUNKNOWN AccelItems::Get_NewEnum()
  8971. {
  8972.     LPUNKNOWN result;
  8973.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  8974.     return result;
  8975. }
  8976.  
  8977. LPDISPATCH AccelItems::GetItem(long lIndex)
  8978. {
  8979.     LPDISPATCH result;
  8980.     static BYTE parms[] =
  8981.          VTS_I4;
  8982.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  8983.         lIndex);
  8984.     return result;
  8985. }
  8986.  
  8987. LPDISPATCH AccelItems::Add()
  8988. {
  8989.     LPDISPATCH result;
  8990.     InvokeHelper(0x60020002, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  8991.     return result;
  8992. }
  8993.  
  8994. long AccelItems::GetCount()
  8995. {
  8996.     long result;
  8997.     InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  8998.     return result;
  8999. }
  9000.  
  9001. LPDISPATCH AccelItems::GetParent()
  9002. {
  9003.     LPDISPATCH result;
  9004.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9005.     return result;
  9006. }
  9007.  
  9008.  
  9009. /////////////////////////////////////////////////////////////////////////////
  9010. // IVAccelTable properties
  9011.  
  9012.  
  9013. /////////////////////////////////////////////////////////////////////////////
  9014. // IVAccelTable operations
  9015.  
  9016. void AccelTable::Delete()
  9017. {
  9018.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9019. }
  9020.  
  9021. CString AccelTable::GetDefault()
  9022. {
  9023.     CString result;
  9024.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9025.     return result;
  9026. }
  9027.  
  9028. void AccelTable::SetTableName(LPCTSTR param01)
  9029. {
  9030.     static BYTE parms[] =
  9031.          VTS_BSTR;
  9032.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9033.         param01);
  9034. }
  9035.  
  9036. CString AccelTable::GetTableName()
  9037. {
  9038.     CString result;
  9039.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9040.     return result;
  9041. }
  9042.  
  9043. long AccelTable::GetSetID()
  9044. {
  9045.     long result;
  9046.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  9047.     return result;
  9048. }
  9049.  
  9050. LPDISPATCH AccelTable::GetAccelItems()
  9051. {
  9052.     LPDISPATCH result;
  9053.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9054.     return result;
  9055. }
  9056.  
  9057. LPDISPATCH AccelTable::GetParent()
  9058. {
  9059.     LPDISPATCH result;
  9060.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9061.     return result;
  9062. }
  9063.  
  9064.  
  9065. /////////////////////////////////////////////////////////////////////////////
  9066. // IEnumVAccelTable properties
  9067.  
  9068.  
  9069. /////////////////////////////////////////////////////////////////////////////
  9070. // IEnumVAccelTable operations
  9071.  
  9072.  
  9073. /////////////////////////////////////////////////////////////////////////////
  9074. // IVAccelTables properties
  9075.  
  9076.  
  9077. /////////////////////////////////////////////////////////////////////////////
  9078. // IVAccelTables operations
  9079.  
  9080. LPUNKNOWN AccelTables::Get_NewEnum()
  9081. {
  9082.     LPUNKNOWN result;
  9083.     InvokeHelper(0xfffffffc, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  9084.     return result;
  9085. }
  9086.  
  9087. LPDISPATCH AccelTables::GetItem(long lIndex)
  9088. {
  9089.     LPDISPATCH result;
  9090.     static BYTE parms[] =
  9091.          VTS_I4;
  9092.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9093.         lIndex);
  9094.     return result;
  9095. }
  9096.  
  9097. LPDISPATCH AccelTables::GetItemAtID(long lID)
  9098. {
  9099.     LPDISPATCH result;
  9100.     static BYTE parms[] =
  9101.          VTS_I4;
  9102.     InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9103.         lID);
  9104.     return result;
  9105. }
  9106.  
  9107. LPDISPATCH AccelTables::Add()
  9108. {
  9109.     LPDISPATCH result;
  9110.     InvokeHelper(0x60020003, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  9111.     return result;
  9112. }
  9113.  
  9114. LPDISPATCH AccelTables::AddAtID(long lID)
  9115. {
  9116.     LPDISPATCH result;
  9117.     static BYTE parms[] =
  9118.          VTS_I4;
  9119.     InvokeHelper(0x60020004, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
  9120.         lID);
  9121.     return result;
  9122. }
  9123.  
  9124. long AccelTables::GetCount()
  9125. {
  9126.     long result;
  9127.     InvokeHelper(0x60020005, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  9128.     return result;
  9129. }
  9130.  
  9131. LPDISPATCH AccelTables::GetParent()
  9132. {
  9133.     LPDISPATCH result;
  9134.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9135.     return result;
  9136. }
  9137.  
  9138.  
  9139. /////////////////////////////////////////////////////////////////////////////
  9140. // IVUIObject properties
  9141.  
  9142.  
  9143. /////////////////////////////////////////////////////////////////////////////
  9144. // IVUIObject operations
  9145.  
  9146. void UIObject::Delete()
  9147. {
  9148.     InvokeHelper(0x60020000, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9149. }
  9150.  
  9151. CString UIObject::GetDefault()
  9152. {
  9153.     CString result;
  9154.     InvokeHelper(0x60020001, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9155.     return result;
  9156. }
  9157.  
  9158. void UIObject::SetName(LPCTSTR param01)
  9159. {
  9160.     static BYTE parms[] =
  9161.          VTS_BSTR;
  9162.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9163.         param01);
  9164. }
  9165.  
  9166. CString UIObject::GetName()
  9167. {
  9168.     CString result;
  9169.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9170.     return result;
  9171. }
  9172.  
  9173. void UIObject::SetFlavor(short param01)
  9174. {
  9175.     static BYTE parms[] =
  9176.          VTS_I2;
  9177.     InvokeHelper(0x60020004, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9178.         param01);
  9179. }
  9180.  
  9181. short UIObject::GetFlavor()
  9182. {
  9183.     short result;
  9184.     InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9185.     return result;
  9186. }
  9187.  
  9188. LPDISPATCH UIObject::GetMenuSets()
  9189. {
  9190.     LPDISPATCH result;
  9191.     InvokeHelper(0x60020006, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9192.     return result;
  9193. }
  9194.  
  9195. LPDISPATCH UIObject::GetToolbarSets()
  9196. {
  9197.     LPDISPATCH result;
  9198.     InvokeHelper(0x60020007, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9199.     return result;
  9200. }
  9201.  
  9202. LPDISPATCH UIObject::GetStatusBars()
  9203. {
  9204.     LPDISPATCH result;
  9205.     InvokeHelper(0x60020008, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9206.     return result;
  9207. }
  9208.  
  9209. LPDISPATCH UIObject::GetAccelTables()
  9210. {
  9211.     LPDISPATCH result;
  9212.     InvokeHelper(0x60020009, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9213.     return result;
  9214. }
  9215.  
  9216. void UIObject::SaveToFile(LPCTSTR FileName)
  9217. {
  9218.     static BYTE parms[] =
  9219.          VTS_BSTR;
  9220.     InvokeHelper(0x6002000a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9221.         FileName);
  9222. }
  9223.  
  9224. void UIObject::LoadFromFile(LPCTSTR FileName)
  9225. {
  9226.     static BYTE parms[] =
  9227.          VTS_BSTR;
  9228.     InvokeHelper(0x6002000b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9229.         FileName);
  9230. }
  9231.  
  9232. void UIObject::UpdateUI()
  9233. {
  9234.     InvokeHelper(0x6002000c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9235. }
  9236.  
  9237.  
  9238. /////////////////////////////////////////////////////////////////////////////
  9239. // IVHyperlink properties
  9240.  
  9241.  
  9242. /////////////////////////////////////////////////////////////////////////////
  9243. // IVHyperlink operations
  9244.  
  9245. CString Hyperlink::GetDescription()
  9246. {
  9247.     CString result;
  9248.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9249.     return result;
  9250. }
  9251.  
  9252. void Hyperlink::SetDescription(LPCTSTR param01)
  9253. {
  9254.     static BYTE parms[] =
  9255.          VTS_BSTR;
  9256.     InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9257.         param01);
  9258. }
  9259.  
  9260. LPDISPATCH Hyperlink::GetApplication()
  9261. {
  9262.     LPDISPATCH result;
  9263.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9264.     return result;
  9265. }
  9266.  
  9267. LPDISPATCH Hyperlink::GetShape()
  9268. {
  9269.     LPDISPATCH result;
  9270.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9271.     return result;
  9272. }
  9273.  
  9274. short Hyperlink::GetObjectType()
  9275. {
  9276.     short result;
  9277.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9278.     return result;
  9279. }
  9280.  
  9281. short Hyperlink::GetStat()
  9282. {
  9283.     short result;
  9284.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9285.     return result;
  9286. }
  9287.  
  9288. CString Hyperlink::GetAddress()
  9289. {
  9290.     CString result;
  9291.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9292.     return result;
  9293. }
  9294.  
  9295. void Hyperlink::SetAddress(LPCTSTR param01)
  9296. {
  9297.     static BYTE parms[] =
  9298.          VTS_BSTR;
  9299.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9300.         param01);
  9301. }
  9302.  
  9303. CString Hyperlink::GetSubAddress()
  9304. {
  9305.     CString result;
  9306.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9307.     return result;
  9308. }
  9309.  
  9310. void Hyperlink::SetSubAddress(LPCTSTR param01)
  9311. {
  9312.     static BYTE parms[] =
  9313.          VTS_BSTR;
  9314.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9315.         param01);
  9316. }
  9317.  
  9318. short Hyperlink::GetNewWindow()
  9319. {
  9320.     short result;
  9321.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9322.     return result;
  9323. }
  9324.  
  9325. void Hyperlink::SetNewWindow(short param01)
  9326. {
  9327.     static BYTE parms[] =
  9328.          VTS_I2;
  9329.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9330.         param01);
  9331. }
  9332.  
  9333. CString Hyperlink::GetExtraInfo()
  9334. {
  9335.     CString result;
  9336.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9337.     return result;
  9338. }
  9339.  
  9340. void Hyperlink::SetExtraInfo(LPCTSTR param01)
  9341. {
  9342.     static BYTE parms[] =
  9343.          VTS_BSTR;
  9344.     InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9345.         param01);
  9346. }
  9347.  
  9348. CString Hyperlink::GetFrame()
  9349. {
  9350.     CString result;
  9351.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9352.     return result;
  9353. }
  9354.  
  9355. void Hyperlink::SetFrame(LPCTSTR param01)
  9356. {
  9357.     static BYTE parms[] =
  9358.          VTS_BSTR;
  9359.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9360.         param01);
  9361. }
  9362.  
  9363. void Hyperlink::AddToFavorites(const VARIANT& FavoritesTitle)
  9364. {
  9365.     static BYTE parms[] =
  9366.          VTS_VARIANT;
  9367.     InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9368.         &FavoritesTitle);
  9369. }
  9370.  
  9371. void Hyperlink::Follow()
  9372. {
  9373.     InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9374. }
  9375.  
  9376. void Hyperlink::Delete()
  9377. {
  9378.     InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9379. }
  9380.  
  9381. void Hyperlink::Copy()
  9382. {
  9383.     InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9384. }
  9385.  
  9386. CString Hyperlink::CreateURL(short CanonicalForm)
  9387. {
  9388.     CString result;
  9389.     static BYTE parms[] =
  9390.          VTS_I2;
  9391.     InvokeHelper(0xe, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  9392.         CanonicalForm);
  9393.     return result;
  9394. }
  9395.  
  9396.  
  9397. /////////////////////////////////////////////////////////////////////////////
  9398. // IVOLEObjects properties
  9399.  
  9400.  
  9401. /////////////////////////////////////////////////////////////////////////////
  9402. // IVOLEObjects operations
  9403.  
  9404. LPDISPATCH OLEObjects::GetApplication()
  9405. {
  9406.     LPDISPATCH result;
  9407.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9408.     return result;
  9409. }
  9410.  
  9411. short OLEObjects::GetObjectType()
  9412. {
  9413.     short result;
  9414.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9415.     return result;
  9416. }
  9417.  
  9418. short OLEObjects::GetStat()
  9419. {
  9420.     short result;
  9421.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9422.     return result;
  9423. }
  9424.  
  9425. LPDISPATCH OLEObjects::GetItem(const VARIANT& NameOrIndex)
  9426. {
  9427.     LPDISPATCH result;
  9428.     static BYTE parms[] =
  9429.          VTS_VARIANT;
  9430.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9431.         &NameOrIndex);
  9432.     return result;
  9433. }
  9434.  
  9435. short OLEObjects::GetCount()
  9436. {
  9437.     short result;
  9438.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9439.     return result;
  9440. }
  9441.  
  9442.  
  9443. /////////////////////////////////////////////////////////////////////////////
  9444. // IVOLEObject properties
  9445.  
  9446.  
  9447. /////////////////////////////////////////////////////////////////////////////
  9448. // IVOLEObject operations
  9449.  
  9450. LPDISPATCH OLEObject::GetApplication()
  9451. {
  9452.     LPDISPATCH result;
  9453.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9454.     return result;
  9455. }
  9456.  
  9457. LPDISPATCH OLEObject::GetShape()
  9458. {
  9459.     LPDISPATCH result;
  9460.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9461.     return result;
  9462. }
  9463.  
  9464. short OLEObject::GetObjectType()
  9465. {
  9466.     short result;
  9467.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9468.     return result;
  9469. }
  9470.  
  9471. short OLEObject::GetStat()
  9472. {
  9473.     short result;
  9474.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9475.     return result;
  9476. }
  9477.  
  9478. CString OLEObject::GetClassID()
  9479. {
  9480.     CString result;
  9481.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9482.     return result;
  9483. }
  9484.  
  9485. CString OLEObject::GetProgID()
  9486. {
  9487.     CString result;
  9488.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9489.     return result;
  9490. }
  9491.  
  9492. short OLEObject::GetForeignType()
  9493. {
  9494.     short result;
  9495.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9496.     return result;
  9497. }
  9498.  
  9499. LPDISPATCH OLEObject::GetObject()
  9500. {
  9501.     LPDISPATCH result;
  9502.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9503.     return result;
  9504. }
  9505.  
  9506.  
  9507. /////////////////////////////////////////////////////////////////////////////
  9508. // IVPaths properties
  9509.  
  9510.  
  9511. /////////////////////////////////////////////////////////////////////////////
  9512. // IVPaths operations
  9513.  
  9514. LPDISPATCH Paths::GetApplication()
  9515. {
  9516.     LPDISPATCH result;
  9517.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9518.     return result;
  9519. }
  9520.  
  9521. short Paths::GetObjectType()
  9522. {
  9523.     short result;
  9524.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9525.     return result;
  9526. }
  9527.  
  9528. LPDISPATCH Paths::GetItem(short Index)
  9529. {
  9530.     LPDISPATCH result;
  9531.     static BYTE parms[] =
  9532.          VTS_I2;
  9533.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9534.         Index);
  9535.     return result;
  9536. }
  9537.  
  9538. short Paths::GetCount()
  9539. {
  9540.     short result;
  9541.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9542.     return result;
  9543. }
  9544.  
  9545.  
  9546. /////////////////////////////////////////////////////////////////////////////
  9547. // IVPath properties
  9548.  
  9549.  
  9550. /////////////////////////////////////////////////////////////////////////////
  9551. // IVPath operations
  9552.  
  9553. LPDISPATCH Path::GetApplication()
  9554. {
  9555.     LPDISPATCH result;
  9556.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9557.     return result;
  9558. }
  9559.  
  9560. short Path::GetObjectType()
  9561. {
  9562.     short result;
  9563.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9564.     return result;
  9565. }
  9566.  
  9567. LPDISPATCH Path::GetItem(short Index)
  9568. {
  9569.     LPDISPATCH result;
  9570.     static BYTE parms[] =
  9571.          VTS_I2;
  9572.     InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9573.         Index);
  9574.     return result;
  9575. }
  9576.  
  9577. short Path::GetCount()
  9578. {
  9579.     short result;
  9580.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9581.     return result;
  9582. }
  9583.  
  9584. short Path::GetClosed()
  9585. {
  9586.     short result;
  9587.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9588.     return result;
  9589. }
  9590.  
  9591. void Path::Points(double Tolerance, /*double*/ SAFEARRAY FAR * FAR *xyArray)
  9592. {
  9593.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  9594.     //    If you need this method, you'll have to implement it by hand...
  9595.  
  9596.     ASSERT(FALSE);
  9597.     return;
  9598.  
  9599. #if 0
  9600.     static BYTE parms[] =
  9601.          VTS_R8 VTS_NO_SUCH_TYPE;
  9602.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9603.         Tolerance, xyArray);
  9604. #endif    //    0
  9605. }
  9606.  
  9607.  
  9608. /////////////////////////////////////////////////////////////////////////////
  9609. // IVCurve properties
  9610.  
  9611.  
  9612. /////////////////////////////////////////////////////////////////////////////
  9613. // IVCurve operations
  9614.  
  9615. LPDISPATCH Curve::GetApplication()
  9616. {
  9617.     LPDISPATCH result;
  9618.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9619.     return result;
  9620. }
  9621.  
  9622. short Curve::GetObjectType()
  9623. {
  9624.     short result;
  9625.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9626.     return result;
  9627. }
  9628.  
  9629. short Curve::GetClosed()
  9630. {
  9631.     short result;
  9632.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9633.     return result;
  9634. }
  9635.  
  9636. void Curve::Points(double Tolerance, /*double*/ SAFEARRAY FAR * FAR *xyArray)
  9637. {
  9638.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  9639.     //    If you need this method, you'll have to implement it by hand...
  9640.  
  9641.     ASSERT(FALSE);
  9642.     return;
  9643.  
  9644. #if 0
  9645.     static BYTE parms[] =
  9646.          VTS_R8 VTS_NO_SUCH_TYPE;
  9647.     InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9648.         Tolerance, xyArray);
  9649. #endif    //    0
  9650. }
  9651.  
  9652. double Curve::GetStart()
  9653. {
  9654.     double result;
  9655.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  9656.     return result;
  9657. }
  9658.  
  9659. double Curve::GetEnd()
  9660. {
  9661.     double result;
  9662.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  9663.     return result;
  9664. }
  9665.  
  9666. void Curve::Point(double t, double FAR *x, double FAR *y)
  9667. {
  9668.     static BYTE parms[] =
  9669.          VTS_R8 VTS_PR8 VTS_PR8;
  9670.     InvokeHelper(0x0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9671.         t, x, y);
  9672. }
  9673.  
  9674. void Curve::PointAndDerivatives(double t, short n, double FAR *x, double FAR *y, double FAR *dxdt, double FAR *dydt, double FAR *ddxdt, double FAR *ddydt)
  9675. {
  9676.     static BYTE parms[] =
  9677.          VTS_R8 VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  9678.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9679.         t, n, x, y, dxdt, dydt, ddxdt, ddydt);
  9680. }
  9681.  
  9682.  
  9683. /////////////////////////////////////////////////////////////////////////////
  9684. // IVExtender properties
  9685.  
  9686.  
  9687. /////////////////////////////////////////////////////////////////////////////
  9688. // IVExtender operations
  9689.  
  9690. CString Extender::GetName()
  9691. {
  9692.     CString result;
  9693.     InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9694.     return result;
  9695. }
  9696.  
  9697. void Extender::SetName(LPCTSTR param01)
  9698. {
  9699.     static BYTE parms[] =
  9700.          VTS_BSTR;
  9701.     InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9702.         param01);
  9703. }
  9704.  
  9705. LPUNKNOWN Extender::GetObject()
  9706. {
  9707.     LPUNKNOWN result;
  9708.     InvokeHelper(0xfffffcde, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  9709.     return result;
  9710. }
  9711.  
  9712. LPUNKNOWN Extender::GetParent()
  9713. {
  9714.     LPUNKNOWN result;
  9715.     InvokeHelper(0x80010008, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  9716.     return result;
  9717. }
  9718.  
  9719. void Extender::Delete()
  9720. {
  9721.     InvokeHelper(0xfffffcdf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9722. }
  9723.  
  9724. void Extender::Index()
  9725. {
  9726.     InvokeHelper(0xfffffcdc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9727. }
  9728.  
  9729. LPDISPATCH Extender::GetShape()
  9730. {
  9731.     LPDISPATCH result;
  9732.     InvokeHelper(0x80010100, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9733.     return result;
  9734. }
  9735.  
  9736. void Extender::Group()
  9737. {
  9738.     InvokeHelper(0x8001012d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9739. }
  9740.  
  9741. void Extender::BringForward()
  9742. {
  9743.     InvokeHelper(0x8001012e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9744. }
  9745.  
  9746. void Extender::BringToFront()
  9747. {
  9748.     InvokeHelper(0x8001012f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9749. }
  9750.  
  9751. void Extender::ConvertToGroup()
  9752. {
  9753.     InvokeHelper(0x80010130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9754. }
  9755.  
  9756. void Extender::SendBackward()
  9757. {
  9758.     InvokeHelper(0x80010134, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9759. }
  9760.  
  9761. void Extender::SendToBack()
  9762. {
  9763.     InvokeHelper(0x80010135, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9764. }
  9765.  
  9766. LPDISPATCH Extender::GetDocument()
  9767. {
  9768.     LPDISPATCH result;
  9769.     InvokeHelper(0x8001012c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9770.     return result;
  9771. }
  9772.  
  9773. LPDISPATCH Extender::GetShapeParent()
  9774. {
  9775.     LPDISPATCH result;
  9776.     InvokeHelper(0x80010138, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9777.     return result;
  9778. }
  9779.  
  9780. LPDISPATCH Extender::GetApplication()
  9781. {
  9782.     LPDISPATCH result;
  9783.     InvokeHelper(0x80010101, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9784.     return result;
  9785. }
  9786.  
  9787. LPDISPATCH Extender::GetMaster()
  9788. {
  9789.     LPDISPATCH result;
  9790.     InvokeHelper(0x80010115, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9791.     return result;
  9792. }
  9793.  
  9794. LPDISPATCH Extender::GetCells(LPCTSTR CellName)
  9795. {
  9796.     LPDISPATCH result;
  9797.     static BYTE parms[] =
  9798.          VTS_BSTR;
  9799.     InvokeHelper(0x8001010d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9800.         CellName);
  9801.     return result;
  9802. }
  9803.  
  9804. LPDISPATCH Extender::GetCellsSRC(short Section, short Row, short Column)
  9805. {
  9806.     LPDISPATCH result;
  9807.     static BYTE parms[] =
  9808.          VTS_I2 VTS_I2 VTS_I2;
  9809.     InvokeHelper(0x8001010e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  9810.         Section, Row, Column);
  9811.     return result;
  9812. }
  9813.  
  9814. CString Extender::GetData1()
  9815. {
  9816.     CString result;
  9817.     InvokeHelper(0x8001010f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9818.     return result;
  9819. }
  9820.  
  9821. void Extender::SetData1(LPCTSTR param01)
  9822. {
  9823.     static BYTE parms[] =
  9824.          VTS_BSTR;
  9825.     InvokeHelper(0x8001010f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9826.         param01);
  9827. }
  9828.  
  9829. CString Extender::GetData2()
  9830. {
  9831.     CString result;
  9832.     InvokeHelper(0x80010110, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9833.     return result;
  9834. }
  9835.  
  9836. void Extender::SetData2(LPCTSTR param01)
  9837. {
  9838.     static BYTE parms[] =
  9839.          VTS_BSTR;
  9840.     InvokeHelper(0x80010110, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9841.         param01);
  9842. }
  9843.  
  9844. CString Extender::GetData3()
  9845. {
  9846.     CString result;
  9847.     InvokeHelper(0x80010111, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9848.     return result;
  9849. }
  9850.  
  9851. void Extender::SetData3(LPCTSTR param01)
  9852. {
  9853.     static BYTE parms[] =
  9854.          VTS_BSTR;
  9855.     InvokeHelper(0x80010111, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9856.         param01);
  9857. }
  9858.  
  9859. CString Extender::GetHelp()
  9860. {
  9861.     CString result;
  9862.     InvokeHelper(0x80010112, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9863.     return result;
  9864. }
  9865.  
  9866. void Extender::SetHelp(LPCTSTR param01)
  9867. {
  9868.     static BYTE parms[] =
  9869.          VTS_BSTR;
  9870.     InvokeHelper(0x80010112, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9871.         param01);
  9872. }
  9873.  
  9874. CString Extender::GetNameID()
  9875. {
  9876.     CString result;
  9877.     InvokeHelper(0x80010104, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  9878.     return result;
  9879. }
  9880.  
  9881. void Extender::ShapeCopy()
  9882. {
  9883.     InvokeHelper(0x80010109, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9884. }
  9885.  
  9886. void Extender::ShapeCut()
  9887. {
  9888.     InvokeHelper(0x8001010a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9889. }
  9890.  
  9891. void Extender::ShapeDelete()
  9892. {
  9893.     InvokeHelper(0x8001010b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9894. }
  9895.  
  9896. void Extender::ShapeDuplicate()
  9897. {
  9898.     InvokeHelper(0x8001010c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  9899. }
  9900.  
  9901. short Extender::GetRowCount(short Section)
  9902. {
  9903.     short result;
  9904.     static BYTE parms[] =
  9905.          VTS_I2;
  9906.     InvokeHelper(0x80010118, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  9907.         Section);
  9908.     return result;
  9909. }
  9910.  
  9911. short Extender::AddSection(short Section)
  9912. {
  9913.     short result;
  9914.     static BYTE parms[] =
  9915.          VTS_I2;
  9916.     InvokeHelper(0x80010119, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  9917.         Section);
  9918.     return result;
  9919. }
  9920.  
  9921. void Extender::DeleteSection(short Section)
  9922. {
  9923.     static BYTE parms[] =
  9924.          VTS_I2;
  9925.     InvokeHelper(0x8001011a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9926.         Section);
  9927. }
  9928.  
  9929. short Extender::AddRow(short Section, short Row, short RowTag)
  9930. {
  9931.     short result;
  9932.     static BYTE parms[] =
  9933.          VTS_I2 VTS_I2 VTS_I2;
  9934.     InvokeHelper(0x8001011b, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  9935.         Section, Row, RowTag);
  9936.     return result;
  9937. }
  9938.  
  9939. void Extender::DeleteRow(short Section, short Row)
  9940. {
  9941.     static BYTE parms[] =
  9942.          VTS_I2 VTS_I2;
  9943.     InvokeHelper(0x8001011c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9944.         Section, Row);
  9945. }
  9946.  
  9947. short Extender::GetRowsCellCount(short Section, short Row)
  9948. {
  9949.     short result;
  9950.     static BYTE parms[] =
  9951.          VTS_I2 VTS_I2;
  9952.     InvokeHelper(0x8001011d, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  9953.         Section, Row);
  9954.     return result;
  9955. }
  9956.  
  9957. short Extender::GetRowType(short Section, short Row)
  9958. {
  9959.     short result;
  9960.     static BYTE parms[] =
  9961.          VTS_I2 VTS_I2;
  9962.     InvokeHelper(0x8001011e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  9963.         Section, Row);
  9964.     return result;
  9965. }
  9966.  
  9967. void Extender::SetRowType(short Section, short Row, short param03)
  9968. {
  9969.     static BYTE parms[] =
  9970.          VTS_I2 VTS_I2 VTS_I2;
  9971.     InvokeHelper(0x8001011e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  9972.         Section, Row, param03);
  9973. }
  9974.  
  9975. void Extender::SetCenter(double xPos, double yPos)
  9976. {
  9977.     static BYTE parms[] =
  9978.          VTS_R8 VTS_R8;
  9979.     InvokeHelper(0x8001011f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  9980.         xPos, yPos);
  9981. }
  9982.  
  9983. LPDISPATCH Extender::GetConnects()
  9984. {
  9985.     LPDISPATCH result;
  9986.     InvokeHelper(0x80010122, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  9987.     return result;
  9988. }
  9989.  
  9990. short Extender::GetShapeIndex()
  9991. {
  9992.     short result;
  9993.     InvokeHelper(0x80010123, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  9994.     return result;
  9995. }
  9996.  
  9997. CString Extender::GetStyle()
  9998. {
  9999.     CString result;
  10000.     InvokeHelper(0x80010124, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10001.     return result;
  10002. }
  10003.  
  10004. void Extender::SetStyle(LPCTSTR param01)
  10005. {
  10006.     static BYTE parms[] =
  10007.          VTS_BSTR;
  10008.     InvokeHelper(0x80010124, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10009.         param01);
  10010. }
  10011.  
  10012. void Extender::SetStyleKeepFmt(LPCTSTR param01)
  10013. {
  10014.     static BYTE parms[] =
  10015.          VTS_BSTR;
  10016.     InvokeHelper(0x80010128, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10017.         param01);
  10018. }
  10019.  
  10020. CString Extender::GetLineStyle()
  10021. {
  10022.     CString result;
  10023.     InvokeHelper(0x80010125, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10024.     return result;
  10025. }
  10026.  
  10027. void Extender::SetLineStyle(LPCTSTR param01)
  10028. {
  10029.     static BYTE parms[] =
  10030.          VTS_BSTR;
  10031.     InvokeHelper(0x80010125, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10032.         param01);
  10033. }
  10034.  
  10035. void Extender::SetLineStyleKeepFmt(LPCTSTR param01)
  10036. {
  10037.     static BYTE parms[] =
  10038.          VTS_BSTR;
  10039.     InvokeHelper(0x80010129, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10040.         param01);
  10041. }
  10042.  
  10043. CString Extender::GetFillStyle()
  10044. {
  10045.     CString result;
  10046.     InvokeHelper(0x80010126, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10047.     return result;
  10048. }
  10049.  
  10050. void Extender::SetFillStyle(LPCTSTR param01)
  10051. {
  10052.     static BYTE parms[] =
  10053.          VTS_BSTR;
  10054.     InvokeHelper(0x80010126, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10055.         param01);
  10056. }
  10057.  
  10058. void Extender::SetFillStyleKeepFmt(LPCTSTR param01)
  10059. {
  10060.     static BYTE parms[] =
  10061.          VTS_BSTR;
  10062.     InvokeHelper(0x8001012a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10063.         param01);
  10064. }
  10065.  
  10066. void Extender::Export(LPCTSTR FileName)
  10067. {
  10068.     static BYTE parms[] =
  10069.          VTS_BSTR;
  10070.     InvokeHelper(0x80010139, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10071.         FileName);
  10072. }
  10073.  
  10074. CString Extender::GetUniqueID(short fUniqueID)
  10075. {
  10076.     CString result;
  10077.     static BYTE parms[] =
  10078.          VTS_I2;
  10079.     InvokeHelper(0x8001013d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  10080.         fUniqueID);
  10081.     return result;
  10082. }
  10083.  
  10084. LPDISPATCH Extender::GetContainingPage()
  10085. {
  10086.     LPDISPATCH result;
  10087.     InvokeHelper(0x8001013e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10088.     return result;
  10089. }
  10090.  
  10091. LPDISPATCH Extender::GetContainingMaster()
  10092. {
  10093.     LPDISPATCH result;
  10094.     InvokeHelper(0x8001013f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10095.     return result;
  10096. }
  10097.  
  10098. LPDISPATCH Extender::GetContainingShape()
  10099. {
  10100.     LPDISPATCH result;
  10101.     InvokeHelper(0x80010140, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10102.     return result;
  10103. }
  10104.  
  10105. short Extender::GetSectionExists(short Section, short fLocalExists)
  10106. {
  10107.     short result;
  10108.     static BYTE parms[] =
  10109.          VTS_I2 VTS_I2;
  10110.     InvokeHelper(0x80010141, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10111.         Section, fLocalExists);
  10112.     return result;
  10113. }
  10114.  
  10115. short Extender::GetRowExists(short Section, short Row, short fLocalExists)
  10116. {
  10117.     short result;
  10118.     static BYTE parms[] =
  10119.          VTS_I2 VTS_I2 VTS_I2;
  10120.     InvokeHelper(0x80010142, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10121.         Section, Row, fLocalExists);
  10122.     return result;
  10123. }
  10124.  
  10125. short Extender::GetCellExists(LPCTSTR CellName, short fLocalExists)
  10126. {
  10127.     short result;
  10128.     static BYTE parms[] =
  10129.          VTS_BSTR VTS_I2;
  10130.     InvokeHelper(0x80010143, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10131.         CellName, fLocalExists);
  10132.     return result;
  10133. }
  10134.  
  10135. short Extender::GetCellsSRCExists(short Section, short Row, short Column, short fLocalExists)
  10136. {
  10137.     short result;
  10138.     static BYTE parms[] =
  10139.          VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  10140.     InvokeHelper(0x80010144, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10141.         Section, Row, Column, fLocalExists);
  10142.     return result;
  10143. }
  10144.  
  10145. short Extender::GetLayerCount()
  10146. {
  10147.     short result;
  10148.     InvokeHelper(0x80010145, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10149.     return result;
  10150. }
  10151.  
  10152. LPDISPATCH Extender::GetLayer(short Index)
  10153. {
  10154.     LPDISPATCH result;
  10155.     static BYTE parms[] =
  10156.          VTS_I2;
  10157.     InvokeHelper(0x80010146, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  10158.         Index);
  10159.     return result;
  10160. }
  10161.  
  10162. short Extender::AddNamedRow(short Section, LPCTSTR RowName, short RowTag)
  10163. {
  10164.     short result;
  10165.     static BYTE parms[] =
  10166.          VTS_I2 VTS_BSTR VTS_I2;
  10167.     InvokeHelper(0x80010147, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10168.         Section, RowName, RowTag);
  10169.     return result;
  10170. }
  10171.  
  10172. short Extender::AddRows(short Section, short Row, short RowTag, short RowCount)
  10173. {
  10174.     short result;
  10175.     static BYTE parms[] =
  10176.          VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  10177.     InvokeHelper(0x80010148, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10178.         Section, Row, RowTag, RowCount);
  10179.     return result;
  10180. }
  10181.  
  10182. LPDISPATCH Extender::GetEventList()
  10183. {
  10184.     LPDISPATCH result;
  10185.     InvokeHelper(0x80010149, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10186.     return result;
  10187. }
  10188.  
  10189. short Extender::GetPersistsEvents()
  10190. {
  10191.     short result;
  10192.     InvokeHelper(0x8001014a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10193.     return result;
  10194. }
  10195.  
  10196. CString Extender::GetClassID()
  10197. {
  10198.     CString result;
  10199.     InvokeHelper(0x80010156, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10200.     return result;
  10201. }
  10202.  
  10203. LPDISPATCH Extender::GetShapeObject()
  10204. {
  10205.     LPDISPATCH result;
  10206.     InvokeHelper(0x80010158, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10207.     return result;
  10208. }
  10209.  
  10210. LPDISPATCH Extender::OpenSheetWindow()
  10211. {
  10212.     LPDISPATCH result;
  10213.     InvokeHelper(0x8001015a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  10214.     return result;
  10215. }
  10216.  
  10217. short Extender::GetShapeID()
  10218. {
  10219.     short result;
  10220.     InvokeHelper(0x8001015b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10221.     return result;
  10222. }
  10223.  
  10224. void Extender::GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray)
  10225. {
  10226.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10227.     //    If you need this method, you'll have to implement it by hand...
  10228.  
  10229.     ASSERT(FALSE);
  10230.     return;
  10231.  
  10232. #if 0
  10233.     static BYTE parms[] =
  10234.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  10235.     InvokeHelper(0x8001015d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10236.         SRCStream, &formulaArray);
  10237. #endif    //    0
  10238. }
  10239.  
  10240. void Extender::GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray)
  10241. {
  10242.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10243.     //    If you need this method, you'll have to implement it by hand...
  10244.  
  10245.     ASSERT(FALSE);
  10246.     return;
  10247.  
  10248. #if 0
  10249.     static BYTE parms[] =
  10250.          VTS_NO_SUCH_TYPE VTS_I2 VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  10251.     InvokeHelper(0x8001015e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10252.         SRCStream, Flags, &UnitsNamesOrCodes, &resultArray);
  10253. #endif    //    0
  10254. }
  10255.  
  10256. short Extender::SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags)
  10257. {
  10258.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10259.     //    If you need this method, you'll have to implement it by hand...
  10260.  
  10261.     ASSERT(FALSE);
  10262.     return (short) 0;
  10263.  
  10264. #if 0
  10265.     short result;
  10266.     static BYTE parms[] =
  10267.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  10268.     InvokeHelper(0x8001015f, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10269.         SRCStream, &formulaArray, Flags);
  10270.     return result;
  10271. #endif    //    0
  10272. }
  10273.  
  10274. short Extender::SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags)
  10275. {
  10276.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10277.     //    If you need this method, you'll have to implement it by hand...
  10278.  
  10279.     ASSERT(FALSE);
  10280.     return (short) 0;
  10281.  
  10282. #if 0
  10283.     short result;
  10284.     static BYTE parms[] =
  10285.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  10286.     InvokeHelper(0x80010160, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10287.         SRCStream, &UnitsNamesOrCodes, &resultArray, Flags);
  10288.     return result;
  10289. #endif    //    0
  10290. }
  10291.  
  10292. LPDISPATCH Extender::GetFromConnects()
  10293. {
  10294.     LPDISPATCH result;
  10295.     InvokeHelper(0x80010161, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10296.     return result;
  10297. }
  10298.  
  10299. void Extender::BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top)
  10300. {
  10301.     static BYTE parms[] =
  10302.          VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  10303.     InvokeHelper(0x80010163, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10304.         Flags, lpr8Left, lpr8Bottom, lpr8Right, lpr8Top);
  10305. }
  10306.  
  10307. short Extender::HitTest(double xPos, double yPos, double Tolerance)
  10308. {
  10309.     short result;
  10310.     static BYTE parms[] =
  10311.          VTS_R8 VTS_R8 VTS_R8;
  10312.     InvokeHelper(0x80010164, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10313.         xPos, yPos, Tolerance);
  10314.     return result;
  10315. }
  10316.  
  10317. LPDISPATCH Extender::GetHyperlink()
  10318. {
  10319.     LPDISPATCH result;
  10320.     InvokeHelper(0x80010165, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10321.     return result;
  10322. }
  10323.  
  10324. CString Extender::GetProgID()
  10325. {
  10326.     CString result;
  10327.     InvokeHelper(0x80010166, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10328.     return result;
  10329. }
  10330.  
  10331. short Extender::GetObjectIsInherited()
  10332. {
  10333.     short result;
  10334.     InvokeHelper(0x80010167, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10335.     return result;
  10336. }
  10337.  
  10338.  
  10339. /////////////////////////////////////////////////////////////////////////////
  10340. // IVDispExtender properties
  10341.  
  10342.  
  10343. /////////////////////////////////////////////////////////////////////////////
  10344. // IVDispExtender operations
  10345.  
  10346. CString DispExtender::GetName()
  10347. {
  10348.     CString result;
  10349.     InvokeHelper(0x80010000, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10350.     return result;
  10351. }
  10352.  
  10353. void DispExtender::SetName(LPCTSTR param01)
  10354. {
  10355.     static BYTE parms[] =
  10356.          VTS_BSTR;
  10357.     InvokeHelper(0x80010000, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10358.         param01);
  10359. }
  10360.  
  10361. LPUNKNOWN DispExtender::GetObject()
  10362. {
  10363.     LPUNKNOWN result;
  10364.     InvokeHelper(0xfffffcde, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  10365.     return result;
  10366. }
  10367.  
  10368. LPUNKNOWN DispExtender::GetParent()
  10369. {
  10370.     LPUNKNOWN result;
  10371.     InvokeHelper(0x80010008, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL);
  10372.     return result;
  10373. }
  10374.  
  10375. void DispExtender::Delete()
  10376. {
  10377.     InvokeHelper(0xfffffcdf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10378. }
  10379.  
  10380. void DispExtender::Index()
  10381. {
  10382.     InvokeHelper(0xfffffcdc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10383. }
  10384.  
  10385. LPDISPATCH DispExtender::GetShape()
  10386. {
  10387.     LPDISPATCH result;
  10388.     InvokeHelper(0x80010100, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10389.     return result;
  10390. }
  10391.  
  10392. void DispExtender::Group()
  10393. {
  10394.     InvokeHelper(0x8001012d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10395. }
  10396.  
  10397. void DispExtender::BringForward()
  10398. {
  10399.     InvokeHelper(0x8001012e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10400. }
  10401.  
  10402. void DispExtender::BringToFront()
  10403. {
  10404.     InvokeHelper(0x8001012f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10405. }
  10406.  
  10407. void DispExtender::ConvertToGroup()
  10408. {
  10409.     InvokeHelper(0x80010130, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10410. }
  10411.  
  10412. void DispExtender::SendBackward()
  10413. {
  10414.     InvokeHelper(0x80010134, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10415. }
  10416.  
  10417. void DispExtender::SendToBack()
  10418. {
  10419.     InvokeHelper(0x80010135, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10420. }
  10421.  
  10422. LPDISPATCH DispExtender::GetDocument()
  10423. {
  10424.     LPDISPATCH result;
  10425.     InvokeHelper(0x8001012c, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10426.     return result;
  10427. }
  10428.  
  10429. LPDISPATCH DispExtender::GetShapeParent()
  10430. {
  10431.     LPDISPATCH result;
  10432.     InvokeHelper(0x80010138, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10433.     return result;
  10434. }
  10435.  
  10436. LPDISPATCH DispExtender::GetApplication()
  10437. {
  10438.     LPDISPATCH result;
  10439.     InvokeHelper(0x80010101, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10440.     return result;
  10441. }
  10442.  
  10443. LPDISPATCH DispExtender::GetMaster()
  10444. {
  10445.     LPDISPATCH result;
  10446.     InvokeHelper(0x80010115, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10447.     return result;
  10448. }
  10449.  
  10450. LPDISPATCH DispExtender::GetCells(LPCTSTR CellName)
  10451. {
  10452.     LPDISPATCH result;
  10453.     static BYTE parms[] =
  10454.          VTS_BSTR;
  10455.     InvokeHelper(0x8001010d, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  10456.         CellName);
  10457.     return result;
  10458. }
  10459.  
  10460. LPDISPATCH DispExtender::GetCellsSRC(short Section, short Row, short Column)
  10461. {
  10462.     LPDISPATCH result;
  10463.     static BYTE parms[] =
  10464.          VTS_I2 VTS_I2 VTS_I2;
  10465.     InvokeHelper(0x8001010e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  10466.         Section, Row, Column);
  10467.     return result;
  10468. }
  10469.  
  10470. CString DispExtender::GetData1()
  10471. {
  10472.     CString result;
  10473.     InvokeHelper(0x8001010f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10474.     return result;
  10475. }
  10476.  
  10477. void DispExtender::SetData1(LPCTSTR param01)
  10478. {
  10479.     static BYTE parms[] =
  10480.          VTS_BSTR;
  10481.     InvokeHelper(0x8001010f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10482.         param01);
  10483. }
  10484.  
  10485. CString DispExtender::GetData2()
  10486. {
  10487.     CString result;
  10488.     InvokeHelper(0x80010110, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10489.     return result;
  10490. }
  10491.  
  10492. void DispExtender::SetData2(LPCTSTR param01)
  10493. {
  10494.     static BYTE parms[] =
  10495.          VTS_BSTR;
  10496.     InvokeHelper(0x80010110, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10497.         param01);
  10498. }
  10499.  
  10500. CString DispExtender::GetData3()
  10501. {
  10502.     CString result;
  10503.     InvokeHelper(0x80010111, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10504.     return result;
  10505. }
  10506.  
  10507. void DispExtender::SetData3(LPCTSTR param01)
  10508. {
  10509.     static BYTE parms[] =
  10510.          VTS_BSTR;
  10511.     InvokeHelper(0x80010111, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10512.         param01);
  10513. }
  10514.  
  10515. CString DispExtender::GetHelp()
  10516. {
  10517.     CString result;
  10518.     InvokeHelper(0x80010112, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10519.     return result;
  10520. }
  10521.  
  10522. void DispExtender::SetHelp(LPCTSTR param01)
  10523. {
  10524.     static BYTE parms[] =
  10525.          VTS_BSTR;
  10526.     InvokeHelper(0x80010112, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10527.         param01);
  10528. }
  10529.  
  10530. CString DispExtender::GetNameID()
  10531. {
  10532.     CString result;
  10533.     InvokeHelper(0x80010104, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10534.     return result;
  10535. }
  10536.  
  10537. void DispExtender::ShapeCopy()
  10538. {
  10539.     InvokeHelper(0x80010109, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10540. }
  10541.  
  10542. void DispExtender::ShapeCut()
  10543. {
  10544.     InvokeHelper(0x8001010a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10545. }
  10546.  
  10547. void DispExtender::ShapeDelete()
  10548. {
  10549.     InvokeHelper(0x8001010b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10550. }
  10551.  
  10552. void DispExtender::ShapeDuplicate()
  10553. {
  10554.     InvokeHelper(0x8001010c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  10555. }
  10556.  
  10557. short DispExtender::GetRowCount(short Section)
  10558. {
  10559.     short result;
  10560.     static BYTE parms[] =
  10561.          VTS_I2;
  10562.     InvokeHelper(0x80010118, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10563.         Section);
  10564.     return result;
  10565. }
  10566.  
  10567. short DispExtender::AddSection(short Section)
  10568. {
  10569.     short result;
  10570.     static BYTE parms[] =
  10571.          VTS_I2;
  10572.     InvokeHelper(0x80010119, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10573.         Section);
  10574.     return result;
  10575. }
  10576.  
  10577. void DispExtender::DeleteSection(short Section)
  10578. {
  10579.     static BYTE parms[] =
  10580.          VTS_I2;
  10581.     InvokeHelper(0x8001011a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10582.         Section);
  10583. }
  10584.  
  10585. short DispExtender::AddRow(short Section, short Row, short RowTag)
  10586. {
  10587.     short result;
  10588.     static BYTE parms[] =
  10589.          VTS_I2 VTS_I2 VTS_I2;
  10590.     InvokeHelper(0x8001011b, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10591.         Section, Row, RowTag);
  10592.     return result;
  10593. }
  10594.  
  10595. void DispExtender::DeleteRow(short Section, short Row)
  10596. {
  10597.     static BYTE parms[] =
  10598.          VTS_I2 VTS_I2;
  10599.     InvokeHelper(0x8001011c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10600.         Section, Row);
  10601. }
  10602.  
  10603. short DispExtender::GetRowsCellCount(short Section, short Row)
  10604. {
  10605.     short result;
  10606.     static BYTE parms[] =
  10607.          VTS_I2 VTS_I2;
  10608.     InvokeHelper(0x8001011d, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10609.         Section, Row);
  10610.     return result;
  10611. }
  10612.  
  10613. short DispExtender::GetRowType(short Section, short Row)
  10614. {
  10615.     short result;
  10616.     static BYTE parms[] =
  10617.          VTS_I2 VTS_I2;
  10618.     InvokeHelper(0x8001011e, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10619.         Section, Row);
  10620.     return result;
  10621. }
  10622.  
  10623. void DispExtender::SetRowType(short Section, short Row, short param03)
  10624. {
  10625.     static BYTE parms[] =
  10626.          VTS_I2 VTS_I2 VTS_I2;
  10627.     InvokeHelper(0x8001011e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10628.         Section, Row, param03);
  10629. }
  10630.  
  10631. void DispExtender::SetCenter(double xPos, double yPos)
  10632. {
  10633.     static BYTE parms[] =
  10634.          VTS_R8 VTS_R8;
  10635.     InvokeHelper(0x8001011f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10636.         xPos, yPos);
  10637. }
  10638.  
  10639. LPDISPATCH DispExtender::GetConnects()
  10640. {
  10641.     LPDISPATCH result;
  10642.     InvokeHelper(0x80010122, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10643.     return result;
  10644. }
  10645.  
  10646. short DispExtender::GetShapeIndex()
  10647. {
  10648.     short result;
  10649.     InvokeHelper(0x80010123, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10650.     return result;
  10651. }
  10652.  
  10653. CString DispExtender::GetStyle()
  10654. {
  10655.     CString result;
  10656.     InvokeHelper(0x80010124, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10657.     return result;
  10658. }
  10659.  
  10660. void DispExtender::SetStyle(LPCTSTR param01)
  10661. {
  10662.     static BYTE parms[] =
  10663.          VTS_BSTR;
  10664.     InvokeHelper(0x80010124, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10665.         param01);
  10666. }
  10667.  
  10668. void DispExtender::SetStyleKeepFmt(LPCTSTR param01)
  10669. {
  10670.     static BYTE parms[] =
  10671.          VTS_BSTR;
  10672.     InvokeHelper(0x80010128, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10673.         param01);
  10674. }
  10675.  
  10676. CString DispExtender::GetLineStyle()
  10677. {
  10678.     CString result;
  10679.     InvokeHelper(0x80010125, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10680.     return result;
  10681. }
  10682.  
  10683. void DispExtender::SetLineStyle(LPCTSTR param01)
  10684. {
  10685.     static BYTE parms[] =
  10686.          VTS_BSTR;
  10687.     InvokeHelper(0x80010125, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10688.         param01);
  10689. }
  10690.  
  10691. void DispExtender::SetLineStyleKeepFmt(LPCTSTR param01)
  10692. {
  10693.     static BYTE parms[] =
  10694.          VTS_BSTR;
  10695.     InvokeHelper(0x80010129, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10696.         param01);
  10697. }
  10698.  
  10699. CString DispExtender::GetFillStyle()
  10700. {
  10701.     CString result;
  10702.     InvokeHelper(0x80010126, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10703.     return result;
  10704. }
  10705.  
  10706. void DispExtender::SetFillStyle(LPCTSTR param01)
  10707. {
  10708.     static BYTE parms[] =
  10709.          VTS_BSTR;
  10710.     InvokeHelper(0x80010126, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10711.         param01);
  10712. }
  10713.  
  10714. void DispExtender::SetFillStyleKeepFmt(LPCTSTR param01)
  10715. {
  10716.     static BYTE parms[] =
  10717.          VTS_BSTR;
  10718.     InvokeHelper(0x8001012a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  10719.         param01);
  10720. }
  10721.  
  10722. void DispExtender::Export(LPCTSTR FileName)
  10723. {
  10724.     static BYTE parms[] =
  10725.          VTS_BSTR;
  10726.     InvokeHelper(0x80010139, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10727.         FileName);
  10728. }
  10729.  
  10730. CString DispExtender::GetUniqueID(short fUniqueID)
  10731. {
  10732.     CString result;
  10733.     static BYTE parms[] =
  10734.          VTS_I2;
  10735.     InvokeHelper(0x8001013d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms,
  10736.         fUniqueID);
  10737.     return result;
  10738. }
  10739.  
  10740. LPDISPATCH DispExtender::GetContainingPage()
  10741. {
  10742.     LPDISPATCH result;
  10743.     InvokeHelper(0x8001013e, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10744.     return result;
  10745. }
  10746.  
  10747. LPDISPATCH DispExtender::GetContainingMaster()
  10748. {
  10749.     LPDISPATCH result;
  10750.     InvokeHelper(0x8001013f, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10751.     return result;
  10752. }
  10753.  
  10754. LPDISPATCH DispExtender::GetContainingShape()
  10755. {
  10756.     LPDISPATCH result;
  10757.     InvokeHelper(0x80010140, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10758.     return result;
  10759. }
  10760.  
  10761. short DispExtender::GetSectionExists(short Section, short fLocalExists)
  10762. {
  10763.     short result;
  10764.     static BYTE parms[] =
  10765.          VTS_I2 VTS_I2;
  10766.     InvokeHelper(0x80010141, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10767.         Section, fLocalExists);
  10768.     return result;
  10769. }
  10770.  
  10771. short DispExtender::GetRowExists(short Section, short Row, short fLocalExists)
  10772. {
  10773.     short result;
  10774.     static BYTE parms[] =
  10775.          VTS_I2 VTS_I2 VTS_I2;
  10776.     InvokeHelper(0x80010142, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10777.         Section, Row, fLocalExists);
  10778.     return result;
  10779. }
  10780.  
  10781. short DispExtender::GetCellExists(LPCTSTR CellName, short fLocalExists)
  10782. {
  10783.     short result;
  10784.     static BYTE parms[] =
  10785.          VTS_BSTR VTS_I2;
  10786.     InvokeHelper(0x80010143, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10787.         CellName, fLocalExists);
  10788.     return result;
  10789. }
  10790.  
  10791. short DispExtender::GetCellsSRCExists(short Section, short Row, short Column, short fLocalExists)
  10792. {
  10793.     short result;
  10794.     static BYTE parms[] =
  10795.          VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  10796.     InvokeHelper(0x80010144, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, parms,
  10797.         Section, Row, Column, fLocalExists);
  10798.     return result;
  10799. }
  10800.  
  10801. short DispExtender::GetLayerCount()
  10802. {
  10803.     short result;
  10804.     InvokeHelper(0x80010145, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10805.     return result;
  10806. }
  10807.  
  10808. LPDISPATCH DispExtender::GetLayer(short Index)
  10809. {
  10810.     LPDISPATCH result;
  10811.     static BYTE parms[] =
  10812.          VTS_I2;
  10813.     InvokeHelper(0x80010146, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  10814.         Index);
  10815.     return result;
  10816. }
  10817.  
  10818. short DispExtender::AddNamedRow(short Section, LPCTSTR RowName, short RowTag)
  10819. {
  10820.     short result;
  10821.     static BYTE parms[] =
  10822.          VTS_I2 VTS_BSTR VTS_I2;
  10823.     InvokeHelper(0x80010147, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10824.         Section, RowName, RowTag);
  10825.     return result;
  10826. }
  10827.  
  10828. short DispExtender::AddRows(short Section, short Row, short RowTag, short RowCount)
  10829. {
  10830.     short result;
  10831.     static BYTE parms[] =
  10832.          VTS_I2 VTS_I2 VTS_I2 VTS_I2;
  10833.     InvokeHelper(0x80010148, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10834.         Section, Row, RowTag, RowCount);
  10835.     return result;
  10836. }
  10837.  
  10838. LPDISPATCH DispExtender::GetEventList()
  10839. {
  10840.     LPDISPATCH result;
  10841.     InvokeHelper(0x80010149, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10842.     return result;
  10843. }
  10844.  
  10845. short DispExtender::GetPersistsEvents()
  10846. {
  10847.     short result;
  10848.     InvokeHelper(0x8001014a, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10849.     return result;
  10850. }
  10851.  
  10852. CString DispExtender::GetClassID()
  10853. {
  10854.     CString result;
  10855.     InvokeHelper(0x80010156, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10856.     return result;
  10857. }
  10858.  
  10859. LPDISPATCH DispExtender::GetShapeObject()
  10860. {
  10861.     LPDISPATCH result;
  10862.     InvokeHelper(0x80010158, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10863.     return result;
  10864. }
  10865.  
  10866. LPDISPATCH DispExtender::OpenSheetWindow()
  10867. {
  10868.     LPDISPATCH result;
  10869.     InvokeHelper(0x8001015a, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, NULL);
  10870.     return result;
  10871. }
  10872.  
  10873. short DispExtender::GetShapeID()
  10874. {
  10875.     short result;
  10876.     InvokeHelper(0x8001015b, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10877.     return result;
  10878. }
  10879.  
  10880. void DispExtender::GetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray)
  10881. {
  10882.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10883.     //    If you need this method, you'll have to implement it by hand...
  10884.  
  10885.     ASSERT(FALSE);
  10886.     return;
  10887.  
  10888. #if 0
  10889.     static BYTE parms[] =
  10890.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  10891.     InvokeHelper(0x8001015d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10892.         SRCStream, &formulaArray);
  10893. #endif    //    0
  10894. }
  10895.  
  10896. void DispExtender::GetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, short Flags, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray)
  10897. {
  10898.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10899.     //    If you need this method, you'll have to implement it by hand...
  10900.  
  10901.     ASSERT(FALSE);
  10902.     return;
  10903.  
  10904. #if 0
  10905.     static BYTE parms[] =
  10906.          VTS_NO_SUCH_TYPE VTS_I2 VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE;
  10907.     InvokeHelper(0x8001015e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10908.         SRCStream, Flags, &UnitsNamesOrCodes, &resultArray);
  10909. #endif    //    0
  10910. }
  10911.  
  10912. short DispExtender::SetFormulas(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *formulaArray, short Flags)
  10913. {
  10914.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10915.     //    If you need this method, you'll have to implement it by hand...
  10916.  
  10917.     ASSERT(FALSE);
  10918.     return (short) 0;
  10919.  
  10920. #if 0
  10921.     short result;
  10922.     static BYTE parms[] =
  10923.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  10924.     InvokeHelper(0x8001015f, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10925.         SRCStream, &formulaArray, Flags);
  10926.     return result;
  10927. #endif    //    0
  10928. }
  10929.  
  10930. short DispExtender::SetResults(/*short*/ SAFEARRAY FAR * FAR *SRCStream, /*VARIANT*/ SAFEARRAY FAR * FAR *UnitsNamesOrCodes, /*VARIANT*/ SAFEARRAY FAR * FAR *resultArray, short Flags)
  10931. {
  10932.     //    COleDispatchDriver::InvokeHelper doesn't know how to handle SAFEARRAY args yet.
  10933.     //    If you need this method, you'll have to implement it by hand...
  10934.  
  10935.     ASSERT(FALSE);
  10936.     return (short) 0;
  10937.  
  10938. #if 0
  10939.     short result;
  10940.     static BYTE parms[] =
  10941.          VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_NO_SUCH_TYPE VTS_I2;
  10942.     InvokeHelper(0x80010160, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10943.         SRCStream, &UnitsNamesOrCodes, &resultArray, Flags);
  10944.     return result;
  10945. #endif    //    0
  10946. }
  10947.  
  10948. LPDISPATCH DispExtender::GetFromConnects()
  10949. {
  10950.     LPDISPATCH result;
  10951.     InvokeHelper(0x80010161, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10952.     return result;
  10953. }
  10954.  
  10955. void DispExtender::BoundingBox(short Flags, double FAR *lpr8Left, double FAR *lpr8Bottom, double FAR *lpr8Right, double FAR *lpr8Top)
  10956. {
  10957.     static BYTE parms[] =
  10958.          VTS_I2 VTS_PR8 VTS_PR8 VTS_PR8 VTS_PR8;
  10959.     InvokeHelper(0x80010163, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  10960.         Flags, lpr8Left, lpr8Bottom, lpr8Right, lpr8Top);
  10961. }
  10962.  
  10963. short DispExtender::HitTest(double xPos, double yPos, double Tolerance)
  10964. {
  10965.     short result;
  10966.     static BYTE parms[] =
  10967.          VTS_R8 VTS_R8 VTS_R8;
  10968.     InvokeHelper(0x80010164, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
  10969.         xPos, yPos, Tolerance);
  10970.     return result;
  10971. }
  10972.  
  10973. LPDISPATCH DispExtender::GetHyperlink()
  10974. {
  10975.     LPDISPATCH result;
  10976.     InvokeHelper(0x80010165, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  10977.     return result;
  10978. }
  10979.  
  10980. CString DispExtender::GetProgID()
  10981. {
  10982.     CString result;
  10983.     InvokeHelper(0x80010166, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  10984.     return result;
  10985. }
  10986.  
  10987. short DispExtender::GetObjectIsInherited()
  10988. {
  10989.     short result;
  10990.     InvokeHelper(0x80010167, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  10991.     return result;
  10992. }
  10993.  
  10994.  
  10995. /////////////////////////////////////////////////////////////////////////////
  10996. // IVAmbients properties
  10997.  
  10998.  
  10999. /////////////////////////////////////////////////////////////////////////////
  11000. // IVAmbients operations
  11001.  
  11002. long Ambients::GetBackColor()
  11003. {
  11004.     long result;
  11005.     InvokeHelper(0xfffffd43, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  11006.     return result;
  11007. }
  11008.  
  11009. CString Ambients::GetDisplayName()
  11010. {
  11011.     CString result;
  11012.     InvokeHelper(0xfffffd42, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  11013.     return result;
  11014. }
  11015.  
  11016. LPDISPATCH Ambients::GetFont()
  11017. {
  11018.     LPDISPATCH result;
  11019.     InvokeHelper(0xfffffd41, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  11020.     return result;
  11021. }
  11022.  
  11023. long Ambients::GetForeColor()
  11024. {
  11025.     long result;
  11026.     InvokeHelper(0xfffffd40, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  11027.     return result;
  11028. }
  11029.  
  11030. long Ambients::GetLocaleID()
  11031. {
  11032.     long result;
  11033.     InvokeHelper(0xfffffd3f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  11034.     return result;
  11035. }
  11036.  
  11037. BOOL Ambients::GetMessageReflect()
  11038. {
  11039.     BOOL result;
  11040.     InvokeHelper(0xfffffd3e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11041.     return result;
  11042. }
  11043.  
  11044. CString Ambients::GetScaleUnits()
  11045. {
  11046.     CString result;
  11047.     InvokeHelper(0xfffffd3d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  11048.     return result;
  11049. }
  11050.  
  11051. short Ambients::GetTextAlign()
  11052. {
  11053.     short result;
  11054.     InvokeHelper(0xfffffd3c, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  11055.     return result;
  11056. }
  11057.  
  11058. BOOL Ambients::GetUserMode()
  11059. {
  11060.     BOOL result;
  11061.     InvokeHelper(0xfffffd3b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11062.     return result;
  11063. }
  11064.  
  11065. BOOL Ambients::GetUIDead()
  11066. {
  11067.     BOOL result;
  11068.     InvokeHelper(0xfffffd3a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11069.     return result;
  11070. }
  11071.  
  11072. BOOL Ambients::GetShowGrabHandles()
  11073. {
  11074.     BOOL result;
  11075.     InvokeHelper(0xfffffd39, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11076.     return result;
  11077. }
  11078.  
  11079. BOOL Ambients::GetShowHatching()
  11080. {
  11081.     BOOL result;
  11082.     InvokeHelper(0xfffffd38, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11083.     return result;
  11084. }
  11085.  
  11086. BOOL Ambients::GetDisplayAsDefault()
  11087. {
  11088.     BOOL result;
  11089.     InvokeHelper(0xfffffd37, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11090.     return result;
  11091. }
  11092.  
  11093. BOOL Ambients::GetSupportsMnemonics()
  11094. {
  11095.     BOOL result;
  11096.     InvokeHelper(0xfffffd36, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11097.     return result;
  11098. }
  11099.  
  11100. BOOL Ambients::GetAutoClip()
  11101. {
  11102.     BOOL result;
  11103.     InvokeHelper(0xfffffd35, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  11104.     return result;
  11105. }
  11106.  
  11107. long Ambients::GetAppearance()
  11108. {
  11109.     long result;
  11110.     InvokeHelper(0xfffffd34, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  11111.     return result;
  11112. }
  11113.  
  11114.  
  11115.