home *** CD-ROM | disk | FTP | other *** search
/ Mastering MFC Development / MMD.ISO / labs / c11 / lab01 / ex01 / webbrowser.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-02-20  |  4.6 KB  |  204 lines

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2.  
  3. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  4. //  Microsoft Visual C++, your modifications will be overwritten.
  5.  
  6.  
  7. #include "stdafx.h"
  8. #include "afxdisp.h"
  9. #include "webbrowser.h"
  10.  
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CWebBrowser
  13.  
  14. IMPLEMENT_DYNCREATE(CWebBrowser, CWnd)
  15.  
  16. /////////////////////////////////////////////////////////////////////////////
  17. // CWebBrowser properties
  18.  
  19. /////////////////////////////////////////////////////////////////////////////
  20. // CWebBrowser operations
  21.  
  22. unsigned long CWebBrowser::AddRef()
  23. {
  24.     unsigned long result;
  25.     InvokeHelper(0x60000001, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  26.     return result;
  27. }
  28.  
  29. unsigned long CWebBrowser::Release()
  30. {
  31.     unsigned long result;
  32.     InvokeHelper(0x60000002, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  33.     return result;
  34. }
  35.  
  36. void CWebBrowser::GoBack()
  37. {
  38.     InvokeHelper(0x64, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  39. }
  40.  
  41. void CWebBrowser::GoForward()
  42. {
  43.     InvokeHelper(0x65, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  44. }
  45.  
  46. void CWebBrowser::GoHome()
  47. {
  48.     InvokeHelper(0x66, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  49. }
  50.  
  51. void CWebBrowser::GoSearch()
  52. {
  53.     InvokeHelper(0x67, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  54. }
  55.  
  56. void CWebBrowser::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers)
  57. {
  58.     static BYTE parms[] =
  59.         VTS_BSTR VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT VTS_PVARIANT;
  60.     InvokeHelper(0x68, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  61.          URL, Flags, TargetFrameName, PostData, Headers);
  62. }
  63.  
  64. void CWebBrowser::Refresh()
  65. {
  66.     InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  67. }
  68.  
  69. void CWebBrowser::Refresh2(VARIANT* Level)
  70. {
  71.     static BYTE parms[] =
  72.         VTS_PVARIANT;
  73.     InvokeHelper(0x69, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  74.          Level);
  75. }
  76.  
  77. void CWebBrowser::Stop()
  78. {
  79.     InvokeHelper(0x6a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  80. }
  81.  
  82. LPDISPATCH CWebBrowser::GetApplication()
  83. {
  84.     LPDISPATCH result;
  85.     InvokeHelper(0xc8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  86.     return result;
  87. }
  88.  
  89. LPDISPATCH CWebBrowser::GetParent()
  90. {
  91.     LPDISPATCH result;
  92.     InvokeHelper(0xc9, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  93.     return result;
  94. }
  95.  
  96. LPDISPATCH CWebBrowser::GetContainer()
  97. {
  98.     LPDISPATCH result;
  99.     InvokeHelper(0xca, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  100.     return result;
  101. }
  102.  
  103. LPDISPATCH CWebBrowser::GetDocument()
  104. {
  105.     LPDISPATCH result;
  106.     InvokeHelper(0xcb, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  107.     return result;
  108. }
  109.  
  110. BOOL CWebBrowser::GetTopLevelContainer()
  111. {
  112.     BOOL result;
  113.     InvokeHelper(0xcc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  114.     return result;
  115. }
  116.  
  117. CString CWebBrowser::GetType()
  118. {
  119.     CString result;
  120.     InvokeHelper(0xcd, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  121.     return result;
  122. }
  123.  
  124. long CWebBrowser::GetLeft()
  125. {
  126.     long result;
  127.     InvokeHelper(0xce, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  128.     return result;
  129. }
  130.  
  131. void CWebBrowser::SetLeft(long nNewValue)
  132. {
  133.     static BYTE parms[] =
  134.         VTS_I4;
  135.     InvokeHelper(0xce, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  136.          nNewValue);
  137. }
  138.  
  139. long CWebBrowser::GetTop()
  140. {
  141.     long result;
  142.     InvokeHelper(0xcf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  143.     return result;
  144. }
  145.  
  146. void CWebBrowser::SetTop(long nNewValue)
  147. {
  148.     static BYTE parms[] =
  149.         VTS_I4;
  150.     InvokeHelper(0xcf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  151.          nNewValue);
  152. }
  153.  
  154. long CWebBrowser::GetWidth()
  155. {
  156.     long result;
  157.     InvokeHelper(0xd0, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  158.     return result;
  159. }
  160.  
  161. void CWebBrowser::SetWidth(long nNewValue)
  162. {
  163.     static BYTE parms[] =
  164.         VTS_I4;
  165.     InvokeHelper(0xd0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  166.          nNewValue);
  167. }
  168.  
  169. long CWebBrowser::GetHeight()
  170. {
  171.     long result;
  172.     InvokeHelper(0xd1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  173.     return result;
  174. }
  175.  
  176. void CWebBrowser::SetHeight(long nNewValue)
  177. {
  178.     static BYTE parms[] =
  179.         VTS_I4;
  180.     InvokeHelper(0xd1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  181.          nNewValue);
  182. }
  183.  
  184. CString CWebBrowser::GetLocationName()
  185. {
  186.     CString result;
  187.     InvokeHelper(0xd2, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  188.     return result;
  189. }
  190.  
  191. CString CWebBrowser::GetLocationURL()
  192. {
  193.     CString result;
  194.     InvokeHelper(0xd3, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  195.     return result;
  196. }
  197.  
  198. BOOL CWebBrowser::GetBusy()
  199. {
  200.     BOOL result;
  201.     InvokeHelper(0xd4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  202.     return result;
  203. }
  204.