videocomm.cpp
上传用户:zheng6500
上传日期:2007-05-15
资源大小:335k
文件大小: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 "videocomm.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CVideoComm
  8. IMPLEMENT_DYNCREATE(CVideoComm, CWnd)
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CVideoComm properties
  11. short CVideoComm::GetVideoWidth()
  12. {
  13. short result;
  14. GetProperty(0x1, VT_I2, (void*)&result);
  15. return result;
  16. }
  17. void CVideoComm::SetVideoWidth(short propVal)
  18. {
  19. SetProperty(0x1, VT_I2, propVal);
  20. }
  21. short CVideoComm::GetVideoHeight()
  22. {
  23. short result;
  24. GetProperty(0x2, VT_I2, (void*)&result);
  25. return result;
  26. }
  27. void CVideoComm::SetVideoHeight(short propVal)
  28. {
  29. SetProperty(0x2, VT_I2, propVal);
  30. }
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CVideoComm operations
  33. void CVideoComm::Init()
  34. {
  35. InvokeHelper(0x3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  36. }
  37. void CVideoComm::AddDestIp(LPCTSTR ipaddr)
  38. {
  39. static BYTE parms[] =
  40. VTS_BSTR;
  41. InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  42.  ipaddr);
  43. }
  44. void CVideoComm::DelDestIp(LPCTSTR ipaddr)
  45. {
  46. static BYTE parms[] =
  47. VTS_BSTR;
  48. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  49.  ipaddr);
  50. }
  51. void CVideoComm::Start()
  52. {
  53. InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  54. }
  55. void CVideoComm::Stop()
  56. {
  57. InvokeHelper(0x7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  58. }
  59. void CVideoComm::ZoomIn()
  60. {
  61. InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  62. }
  63. void CVideoComm::ZoomOut()
  64. {
  65. InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  66. }
  67. void CVideoComm::ZoomToInital()
  68. {
  69. InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  70. }
  71. void CVideoComm::ShowLocalVideo(BOOL bShow)
  72. {
  73. static BYTE parms[] =
  74. VTS_BOOL;
  75. InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  76.  bShow);
  77. }