home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / tutorial / autodriv / autoclik.cpp next >
C/C++ Source or Header  |  1998-03-26  |  3KB  |  116 lines

  1. // Machine generated IDispatch wrapper class(es) created with ClassWizard
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1998 Microsoft Corporation
  5. // All rights reserved.
  6. //
  7. // This source code is only intended as a supplement to the
  8. // Microsoft Foundation Classes Reference and related
  9. // electronic documentation provided with the library.
  10. // See these sources for detailed information regarding the
  11. // Microsoft Foundation Classes product.
  12.  
  13. #include "stdafx.h"
  14. #include "autoclik.h"
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CAutoClik properties
  18.  
  19. CString CAutoClik::GetText()
  20. {
  21.     CString result;
  22.     GetProperty(0x1, VT_BSTR, (void*)&result);
  23.     return result;
  24. }
  25.  
  26. void CAutoClik::SetText(LPCTSTR propVal)
  27. {
  28.     SetProperty(0x1, VT_BSTR, propVal);
  29. }
  30.  
  31. short CAutoClik::GetX()
  32. {
  33.     short result;
  34.     GetProperty(0x2, VT_I2, (void*)&result);
  35.     return result;
  36. }
  37.  
  38. void CAutoClik::SetX(short propVal)
  39. {
  40.     SetProperty(0x2, VT_I2, propVal);
  41. }
  42.  
  43. short CAutoClik::GetY()
  44. {
  45.     short result;
  46.     GetProperty(0x3, VT_I2, (void*)&result);
  47.     return result;
  48. }
  49.  
  50. void CAutoClik::SetY(short propVal)
  51. {
  52.     SetProperty(0x3, VT_I2, propVal);
  53. }
  54.  
  55. LPDISPATCH CAutoClik::GetPosition()
  56. {
  57.     LPDISPATCH result;
  58.     GetProperty(0x4, VT_DISPATCH, (void*)&result);
  59.     return result;
  60. }
  61.  
  62. void CAutoClik::SetPosition(LPDISPATCH propVal)
  63. {
  64.     SetProperty(0x4, VT_DISPATCH, propVal);
  65. }
  66.  
  67. /////////////////////////////////////////////////////////////////////////////
  68. // CAutoClik operations
  69.  
  70. void CAutoClik::RefreshWindow()
  71. {
  72.     InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  73. }
  74.  
  75. void CAutoClik::SetAllProps(short x, short y, LPCTSTR text)
  76. {
  77.     static BYTE BASED_CODE parms[] =
  78.         VTS_I2 VTS_I2 VTS_BSTR;
  79.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  80.          x, y, text);
  81. }
  82.  
  83. void CAutoClik::ShowWindow()
  84. {
  85.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  86. }
  87. /////////////////////////////////////////////////////////////////////////////
  88. // CClikPoint properties
  89.  
  90. short CClikPoint::GetX()
  91. {
  92.     short result;
  93.     GetProperty(0x1, VT_I2, (void*)&result);
  94.     return result;
  95. }
  96.  
  97. void CClikPoint::SetX(short propVal)
  98. {
  99.     SetProperty(0x1, VT_I2, propVal);
  100. }
  101.  
  102. short CClikPoint::GetY()
  103. {
  104.     short result;
  105.     GetProperty(0x2, VT_I2, (void*)&result);
  106.     return result;
  107. }
  108.  
  109. void CClikPoint::SetY(short propVal)
  110. {
  111.     SetProperty(0x2, VT_I2, propVal);
  112. }
  113.  
  114. /////////////////////////////////////////////////////////////////////////////
  115. // CClikPoint operations
  116.