property.cpp
上传用户:fangwenmm
上传日期:2014-06-18
资源大小:6955k
文件大小:1k
源码类别:

企业管理

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "property.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CProperty properties
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CProperty operations
  10. VARIANT CProperty::GetValue()
  11. {
  12. VARIANT result;
  13. InvokeHelper(0x0, DISPATCH_PROPERTYGET, VT_VARIANT, (void*)&result, NULL);
  14. return result;
  15. }
  16. void CProperty::SetValue(const VARIANT& newValue)
  17. {
  18. static BYTE parms[] =
  19. VTS_VARIANT;
  20. InvokeHelper(0x0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  21.  &newValue);
  22. }
  23. CString CProperty::GetName()
  24. {
  25. CString result;
  26. InvokeHelper(0x60020002, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  27. return result;
  28. }
  29. long CProperty::GetType()
  30. {
  31. long result;
  32. InvokeHelper(0x60020003, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  33. return result;
  34. }
  35. long CProperty::GetAttributes()
  36. {
  37. long result;
  38. InvokeHelper(0x60020004, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  39. return result;
  40. }
  41. void CProperty::SetAttributes(long nNewValue)
  42. {
  43. static BYTE parms[] =
  44. VTS_I4;
  45. InvokeHelper(0x60020004, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  46.  nNewValue);
  47. }