calctype.cpp
上传用户:biuytresa
上传日期:2007-12-07
资源大小:721k
文件大小:2k
源码类别:

DNA

开发平台:

Visual C++

  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-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. #include "stdafx.h"
  13. #include "calctype.h"
  14. /////////////////////////////////////////////////////////////////////////////
  15. // CRemoteCalcDlg properties
  16. long CRemoteCalcDlg::GetAccum()
  17. {
  18. long result;
  19. GetProperty(0x1, VT_I4, (void*)&result);
  20. return result;
  21. }
  22. void CRemoteCalcDlg::SetAccum(long propVal)
  23. {
  24. SetProperty(0x1, VT_I4, propVal);
  25. }
  26. long CRemoteCalcDlg::GetOperand()
  27. {
  28. long result;
  29. GetProperty(0x2, VT_I4, (void*)&result);
  30. return result;
  31. }
  32. void CRemoteCalcDlg::SetOperand(long propVal)
  33. {
  34. SetProperty(0x2, VT_I4, propVal);
  35. }
  36. short CRemoteCalcDlg::GetOperation()
  37. {
  38. short result;
  39. GetProperty(0x3, VT_I2, (void*)&result);
  40. return result;
  41. }
  42. void CRemoteCalcDlg::SetOperation(short propVal)
  43. {
  44. SetProperty(0x3, VT_I2, propVal);
  45. }
  46. BOOL CRemoteCalcDlg::GetVisible()
  47. {
  48. BOOL result;
  49. GetProperty(0x4, VT_BOOL, (void*)&result);
  50. return result;
  51. }
  52. void CRemoteCalcDlg::SetVisible(BOOL propVal)
  53. {
  54. SetProperty(0x4, VT_BOOL, propVal);
  55. }
  56. /////////////////////////////////////////////////////////////////////////////
  57. // CRemoteCalcDlg operations
  58. BOOL CRemoteCalcDlg::Evaluate()
  59. {
  60. BOOL result;
  61. InvokeHelper(0x5, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  62. return result;
  63. }
  64. void CRemoteCalcDlg::Clear()
  65. {
  66. InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  67. }
  68. void CRemoteCalcDlg::Display()
  69. {
  70. InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  71. }
  72. void CRemoteCalcDlg::Close()
  73. {
  74. InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  75. }
  76. BOOL CRemoteCalcDlg::Button(LPCTSTR szButton)
  77. {
  78. BOOL result;
  79. static BYTE BASED_CODE parms[] =
  80. VTS_BSTR;
  81. InvokeHelper(0x9, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  82. szButton);
  83. return result;
  84. }