panels1.cpp
上传用户:fjzzwyy
上传日期:2007-01-14
资源大小:244k
文件大小:2k
源码类别:

绘图程序

开发平台:

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 "panels1.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "Panel1.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CPanels properties
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CPanels operations
  12. short CPanels::GetCount()
  13. {
  14. short result;
  15. InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  16. return result;
  17. }
  18. void CPanels::SetCount(short nNewValue)
  19. {
  20. static BYTE parms[] =
  21. VTS_I2;
  22. InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  23.  nNewValue);
  24. }
  25. CPanel CPanels::Add(VARIANT* Index, VARIANT* Key, VARIANT* Text, VARIANT* Style, VARIANT* Picture)
  26. {
  27. LPDISPATCH pDispatch;
  28. static BYTE parms[] =
  29. VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
  30. InvokeHelper(0x2, DISPATCH_METHOD, VT_DISPATCH, (void*)&pDispatch, parms,
  31. Index, Key, Text, Style, Picture);
  32. return CPanel(pDispatch);
  33. }
  34. void CPanels::Clear()
  35. {
  36. InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  37. }
  38. CPanel CPanels::GetItem(VARIANT* Index)
  39. {
  40. LPDISPATCH pDispatch;
  41. static BYTE parms[] =
  42. VTS_PVARIANT;
  43. InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
  44. Index);
  45. return CPanel(pDispatch);
  46. }
  47. void CPanels::SetRefItem(VARIANT* Index, LPDISPATCH newValue)
  48. {
  49. static BYTE parms[] =
  50. VTS_PVARIANT VTS_DISPATCH;
  51. InvokeHelper(0x4, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  52.  Index, newValue);
  53. }
  54. void CPanels::Remove(VARIANT* Index)
  55. {
  56. static BYTE parms[] =
  57. VTS_PVARIANT;
  58. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  59.  Index);
  60. }