home *** CD-ROM | disk | FTP | other *** search
/ Game Programming in C++ - Start to Finish / GameProgrammingS.iso / developer_install / ReplicaNetFreewareV5_4.exe / data1.cab / Program_Executable_Files / Example5 / oleobject.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2005-10-30  |  2.5 KB  |  106 lines

  1. /* START_LICENSE_HEADER
  2.  
  3. Copyright (C) 2000 Martin Piper, original design and program code
  4. Copyright (C) 2001-2005 Replica Software
  5.  
  6. This program file is copyright (C) Replica Software and can only be used under license.
  7. For more information visit: http://www.replicanet.com/
  8. Or email: info@replicanet.com
  9.  
  10. END_LICENSE_HEADER */
  11. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  12.  
  13. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  14. //  Microsoft Visual C++, your modifications will be overwritten.
  15.  
  16.  
  17. #include "stdafx.h"
  18. #include "oleobject.h"
  19.  
  20.  
  21. /////////////////////////////////////////////////////////////////////////////
  22. // COLEObject properties
  23.  
  24. /////////////////////////////////////////////////////////////////////////////
  25. // COLEObject operations
  26.  
  27. long COLEObject::GetIndex()
  28. {
  29.     long result;
  30.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  31.     return result;
  32. }
  33.  
  34. CString COLEObject::GetKey()
  35. {
  36.     CString result;
  37.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  38.     return result;
  39. }
  40.  
  41. void COLEObject::SetKey(LPCTSTR lpszNewValue)
  42. {
  43.     static BYTE parms[] =
  44.         VTS_BSTR;
  45.     InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  46.          lpszNewValue);
  47. }
  48.  
  49. CString COLEObject::GetClass()
  50. {
  51.     CString result;
  52.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  53.     return result;
  54. }
  55.  
  56. long COLEObject::GetDisplayType()
  57. {
  58.     long result;
  59.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  60.     return result;
  61. }
  62.  
  63. void COLEObject::SetDisplayType(long nNewValue)
  64. {
  65.     static BYTE parms[] =
  66.         VTS_I4;
  67.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  68.          nNewValue);
  69. }
  70.  
  71. VARIANT COLEObject::GetObjectVerbs()
  72. {
  73.     VARIANT result;
  74.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  75.     return result;
  76. }
  77.  
  78. VARIANT COLEObject::GetObjectVerbFlags()
  79. {
  80.     VARIANT result;
  81.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  82.     return result;
  83. }
  84.  
  85. long COLEObject::GetObjectVerbsCount()
  86. {
  87.     long result;
  88.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  89.     return result;
  90. }
  91.  
  92. void COLEObject::DoVerb(const VARIANT& verb)
  93. {
  94.     static BYTE parms[] =
  95.         VTS_VARIANT;
  96.     InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  97.          &verb);
  98. }
  99.  
  100. long COLEObject::FetchVerbs()
  101. {
  102.     long result;
  103.     InvokeHelper(0xa, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  104.     return result;
  105. }
  106.