home *** CD-ROM | disk | FTP | other *** search
/ Total C++ 2 / TOTALCTWO.iso / borland / calcdr.pak / CALCTYPE.CPP < prev    next >
C/C++ Source or Header  |  1997-05-06  |  2KB  |  101 lines

  1. // Machine generated IDispatch driver class(es) created with ClassWizard.
  2. //
  3. // This is a part of the Microsoft Foundation Classes C++ library.
  4. // Copyright (C) 1992-1995 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 "calctype.h"
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CRemoteCalcDlg properties
  18.  
  19. long CRemoteCalcDlg::GetAccum()
  20. {
  21.     long result;
  22.     GetProperty(0x1, VT_I4, (void*)&result);
  23.     return result;
  24. }
  25.  
  26. void CRemoteCalcDlg::SetAccum(long propVal)
  27. {
  28.     SetProperty(0x1, VT_I4, propVal);
  29. }
  30.  
  31. long CRemoteCalcDlg::GetOperand()
  32. {
  33.     long result;
  34.     GetProperty(0x2, VT_I4, (void*)&result);
  35.     return result;
  36. }
  37.  
  38. void CRemoteCalcDlg::SetOperand(long propVal)
  39. {
  40.     SetProperty(0x2, VT_I4, propVal);
  41. }
  42.  
  43. short CRemoteCalcDlg::GetOperation()
  44. {
  45.     short result;
  46.     GetProperty(0x3, VT_I2, (void*)&result);
  47.     return result;
  48. }
  49.  
  50. void CRemoteCalcDlg::SetOperation(short propVal)
  51. {
  52.     SetProperty(0x3, VT_I2, propVal);
  53. }
  54.  
  55. BOOL CRemoteCalcDlg::GetVisible()
  56. {
  57.     BOOL result;
  58.     GetProperty(0x4, VT_BOOL, (void*)&result);
  59.     return result;
  60. }
  61.  
  62. void CRemoteCalcDlg::SetVisible(BOOL propVal)
  63. {
  64.     SetProperty(0x4, VT_BOOL, propVal);
  65. }
  66.  
  67. /////////////////////////////////////////////////////////////////////////////
  68. // CRemoteCalcDlg operations
  69.  
  70. BOOL CRemoteCalcDlg::Evaluate()
  71. {
  72.     BOOL result;
  73.     InvokeHelper(0x5, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  74.     return result;
  75. }
  76.  
  77. void CRemoteCalcDlg::Clear()
  78. {
  79.     InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  80. }
  81.  
  82. void CRemoteCalcDlg::Display()
  83. {
  84.     InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  85. }
  86.  
  87. void CRemoteCalcDlg::Close()
  88. {
  89.     InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  90. }
  91.  
  92. BOOL CRemoteCalcDlg::Button(LPCTSTR szButton)
  93. {
  94.     BOOL result;
  95.     static BYTE BASED_CODE parms[] =
  96.         VTS_BSTR;
  97.     InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  98.         szButton);
  99.     return result;
  100. }
  101.