webbrowser.cpp
Upload User: huahan
Upload Date: 2007-01-04
Package Size: 59k
Code Size: 4k
Category:

Browser Client

Development Platform:

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 "webbrowser.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CWebBrowser
  8. IMPLEMENT_DYNCREATE(CWebBrowser, CWnd)
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CWebBrowser properties
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CWebBrowser operations
  13. void CWebBrowser::GoBack()
  14. {
  15. InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  16. }
  17. void CWebBrowser::GoForward()
  18. {
  19. InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  20. }
  21. void CWebBrowser::GoHome()
  22. {
  23. InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  24. }
  25. void CWebBrowser::GoSearch()
  26. {
  27. InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  28. }
  29. void CWebBrowser::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers)
  30. {
  31. static BYTE parms[] =
  32. VTS_BSTR VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
  33. InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  34.  URL, Flags, TargetFrameName, PostData, Headers);
  35. }
  36. void CWebBrowser::Refresh()
  37. {
  38. InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  39. }
  40. void CWebBrowser::Refresh2(VARIANT* Level)
  41. {
  42. static BYTE parms[] =
  43. VTS_PVARIANT;
  44. InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  45.  Level);
  46. }
  47. void CWebBrowser::Stop()
  48. {
  49. InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  50. }
  51. LPDISPATCH CWebBrowser::GetApplication()
  52. {
  53. LPDISPATCH result;
  54. InvokeHelper(0xc8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  55. return result;
  56. }
  57. LPDISPATCH CWebBrowser::GetParent()
  58. {
  59. LPDISPATCH result;
  60. InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  61. return result;
  62. }
  63. LPDISPATCH CWebBrowser::GetContainer()
  64. {
  65. LPDISPATCH result;
  66. InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  67. return result;
  68. }
  69. LPDISPATCH CWebBrowser::GetDocument()
  70. {
  71. LPDISPATCH result;
  72. InvokeHelper(0xcb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  73. return result;
  74. }
  75. BOOL CWebBrowser::GetTopLevelContainer()
  76. {
  77. BOOL result;
  78. InvokeHelper(0xcc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  79. return result;
  80. }
  81. CString CWebBrowser::GetType()
  82. {
  83. CString result;
  84. InvokeHelper(0xcd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  85. return result;
  86. }
  87. long CWebBrowser::GetLeft()
  88. {
  89. long result;
  90. InvokeHelper(0xce, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  91. return result;
  92. }
  93. void CWebBrowser::SetLeft(long nNewValue)
  94. {
  95. static BYTE parms[] =
  96. VTS_I4;
  97. InvokeHelper(0xce, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  98.  nNewValue);
  99. }
  100. long CWebBrowser::GetTop()
  101. {
  102. long result;
  103. InvokeHelper(0xcf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  104. return result;
  105. }
  106. void CWebBrowser::SetTop(long nNewValue)
  107. {
  108. static BYTE parms[] =
  109. VTS_I4;
  110. InvokeHelper(0xcf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  111.  nNewValue);
  112. }
  113. long CWebBrowser::GetWidth()
  114. {
  115. long result;
  116. InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  117. return result;
  118. }
  119. void CWebBrowser::SetWidth(long nNewValue)
  120. {
  121. static BYTE parms[] =
  122. VTS_I4;
  123. InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  124.  nNewValue);
  125. }
  126. long CWebBrowser::GetHeight()
  127. {
  128. long result;
  129. InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  130. return result;
  131. }
  132. void CWebBrowser::SetHeight(long nNewValue)
  133. {
  134. static BYTE parms[] =
  135. VTS_I4;
  136. InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  137.  nNewValue);
  138. }
  139. CString CWebBrowser::GetLocationName()
  140. {
  141. CString result;
  142. InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  143. return result;
  144. }
  145. CString CWebBrowser::GetLocationURL()
  146. {
  147. CString result;
  148. InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  149. return result;
  150. }
  151. BOOL CWebBrowser::GetBusy()
  152. {
  153. BOOL result;
  154. InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  155. return result;
  156. }