// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++

// NOTE: Do not modify the contents of this file.  If this class is regenerated by
//  Microsoft Visual C++, your modifications will be overwritten.


#include "stdafx.h"
#include "webster.h"

// Dispatch interfaces referenced by this interface
#include "Font1.h"

/////////////////////////////////////////////////////////////////////////////
// CWebster

IMPLEMENT_DYNCREATE(CWebster, CWnd)

/////////////////////////////////////////////////////////////////////////////
// CWebster properties

short CWebster::GetBorderStyle()
{
	short result;
	GetProperty(DISPID_BORDERSTYLE, VT_I2, (void*)&result);
	return result;
}

void CWebster::SetBorderStyle(short propVal)
{
	SetProperty(DISPID_BORDERSTYLE, VT_I2, propVal);
}

COleFont1 CWebster::GetFont()
{
	LPDISPATCH pDispatch;
	GetProperty(DISPID_FONT, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFont(LPDISPATCH propVal)
{
	SetProperty(DISPID_FONT, VT_DISPATCH, propVal);
}

OLE_HANDLE CWebster::GetHWnd()
{
	OLE_HANDLE result;
	GetProperty(DISPID_HWND, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetHWnd(OLE_HANDLE propVal)
{
	SetProperty(DISPID_HWND, VT_I4, propVal);
}

BOOL CWebster::GetEnabled()
{
	BOOL result;
	GetProperty(DISPID_ENABLED, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetEnabled(BOOL propVal)
{
	SetProperty(DISPID_ENABLED, VT_BOOL, propVal);
}

long CWebster::GetBevelStyleInner()
{
	long result;
	GetProperty(0x1, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBevelStyleInner(long propVal)
{
	SetProperty(0x1, VT_I4, propVal);
}

long CWebster::GetBevelStyleOuter()
{
	long result;
	GetProperty(0x2, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBevelStyleOuter(long propVal)
{
	SetProperty(0x2, VT_I4, propVal);
}

long CWebster::GetBevelWidth()
{
	long result;
	GetProperty(0x3, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBevelWidth(long propVal)
{
	SetProperty(0x3, VT_I4, propVal);
}

COleFont1 CWebster::GetFontHeading1()
{
	LPDISPATCH pDispatch;
	GetProperty(0x1e, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontHeading1(LPDISPATCH propVal)
{
	SetProperty(0x1e, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontHeading2()
{
	LPDISPATCH pDispatch;
	GetProperty(0x1f, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontHeading2(LPDISPATCH propVal)
{
	SetProperty(0x1f, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontHeading3()
{
	LPDISPATCH pDispatch;
	GetProperty(0x20, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontHeading3(LPDISPATCH propVal)
{
	SetProperty(0x20, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontHeading4()
{
	LPDISPATCH pDispatch;
	GetProperty(0x21, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontHeading4(LPDISPATCH propVal)
{
	SetProperty(0x21, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontHeading5()
{
	LPDISPATCH pDispatch;
	GetProperty(0x22, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontHeading5(LPDISPATCH propVal)
{
	SetProperty(0x22, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontHeading6()
{
	LPDISPATCH pDispatch;
	GetProperty(0x23, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontHeading6(LPDISPATCH propVal)
{
	SetProperty(0x23, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontMenu()
{
	LPDISPATCH pDispatch;
	GetProperty(0x24, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontMenu(LPDISPATCH propVal)
{
	SetProperty(0x24, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontDir()
{
	LPDISPATCH pDispatch;
	GetProperty(0x25, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontDir(LPDISPATCH propVal)
{
	SetProperty(0x25, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontBlockQuote()
{
	LPDISPATCH pDispatch;
	GetProperty(0x26, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontBlockQuote(LPDISPATCH propVal)
{
	SetProperty(0x26, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontExample()
{
	LPDISPATCH pDispatch;
	GetProperty(0x27, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontExample(LPDISPATCH propVal)
{
	SetProperty(0x27, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontPreformatted()
{
	LPDISPATCH pDispatch;
	GetProperty(0x28, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontPreformatted(LPDISPATCH propVal)
{
	SetProperty(0x28, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontListing()
{
	LPDISPATCH pDispatch;
	GetProperty(0x29, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontListing(LPDISPATCH propVal)
{
	SetProperty(0x29, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontNormal()
{
	LPDISPATCH pDispatch;
	GetProperty(0x2a, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontNormal(LPDISPATCH propVal)
{
	SetProperty(0x2a, VT_DISPATCH, propVal);
}

COleFont1 CWebster::GetFontAddress()
{
	LPDISPATCH pDispatch;
	GetProperty(0x2b, VT_DISPATCH, (void*)&pDispatch);
	return COleFont1(pDispatch);
}

void CWebster::SetFontAddress(LPDISPATCH propVal)
{
	SetProperty(0x2b, VT_DISPATCH, propVal);
}

unsigned long CWebster::GetBevelColorTop()
{
	unsigned long result;
	GetProperty(0x4, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBevelColorTop(unsigned long propVal)
{
	SetProperty(0x4, VT_I4, propVal);
}

unsigned long CWebster::GetBevelColorDark()
{
	unsigned long result;
	GetProperty(0x5, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBevelColorDark(unsigned long propVal)
{
	SetProperty(0x5, VT_I4, propVal);
}

unsigned long CWebster::GetBevelColorLight()
{
	unsigned long result;
	GetProperty(0x6, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBevelColorLight(unsigned long propVal)
{
	SetProperty(0x6, VT_I4, propVal);
}

long CWebster::GetUrlWindowStyle()
{
	long result;
	GetProperty(0x7, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetUrlWindowStyle(long propVal)
{
	SetProperty(0x7, VT_I4, propVal);
}

long CWebster::GetTitleWindowStyle()
{
	long result;
	GetProperty(0x8, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetTitleWindowStyle(long propVal)
{
	SetProperty(0x8, VT_I4, propVal);
}

CString CWebster::GetPageURL()
{
	CString result;
	GetProperty(0x9, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetPageURL(LPCTSTR propVal)
{
	SetProperty(0x9, VT_BSTR, propVal);
}

CString CWebster::GetPageTitle()
{
	CString result;
	GetProperty(0xa, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetPageTitle(LPCTSTR propVal)
{
	SetProperty(0xa, VT_BSTR, propVal);
}

unsigned long CWebster::GetAnchorColor()
{
	unsigned long result;
	GetProperty(0xb, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetAnchorColor(unsigned long propVal)
{
	SetProperty(0xb, VT_I4, propVal);
}

CString CWebster::GetHomePage()
{
	CString result;
	GetProperty(0xc, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetHomePage(LPCTSTR propVal)
{
	SetProperty(0xc, VT_BSTR, propVal);
}

CString CWebster::GetDownloadDir()
{
	CString result;
	GetProperty(0xd, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetDownloadDir(LPCTSTR propVal)
{
	SetProperty(0xd, VT_BSTR, propVal);
}

long CWebster::GetPagesToCache()
{
	long result;
	GetProperty(0xe, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetPagesToCache(long propVal)
{
	SetProperty(0xe, VT_I4, propVal);
}

OLE_COLOR CWebster::GetBackColor()
{
	OLE_COLOR result;
	GetProperty(DISPID_BACKCOLOR, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetBackColor(OLE_COLOR propVal)
{
	SetProperty(DISPID_BACKCOLOR, VT_I4, propVal);
}

BOOL CWebster::GetIgnoreBaseInFile()
{
	BOOL result;
	GetProperty(0xf, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetIgnoreBaseInFile(BOOL propVal)
{
	SetProperty(0xf, VT_BOOL, propVal);
}

long CWebster::GetLoadStatus()
{
	long result;
	GetProperty(0x2c, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetLoadStatus(long propVal)
{
	SetProperty(0x2c, VT_I4, propVal);
}

OLE_COLOR CWebster::GetForeColor()
{
	OLE_COLOR result;
	GetProperty(DISPID_FORECOLOR, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetForeColor(OLE_COLOR propVal)
{
	SetProperty(DISPID_FORECOLOR, VT_I4, propVal);
}

long CWebster::GetMaxSockets()
{
	long result;
	GetProperty(0x10, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetMaxSockets(long propVal)
{
	SetProperty(0x10, VT_I4, propVal);
}

long CWebster::GetMaxPageLoads()
{
	long result;
	GetProperty(0x11, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetMaxPageLoads(long propVal)
{
	SetProperty(0x11, VT_I4, propVal);
}

long CWebster::GetMarginHorizontal()
{
	long result;
	GetProperty(0x12, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetMarginHorizontal(long propVal)
{
	SetProperty(0x12, VT_I4, propVal);
}

long CWebster::GetMarginVertical()
{
	long result;
	GetProperty(0x13, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetMarginVertical(long propVal)
{
	SetProperty(0x13, VT_I4, propVal);
}

BOOL CWebster::GetLoadImages()
{
	BOOL result;
	GetProperty(0x14, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetLoadImages(BOOL propVal)
{
	SetProperty(0x14, VT_BOOL, propVal);
}

BOOL CWebster::GetShowReferer()
{
	BOOL result;
	GetProperty(0x15, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetShowReferer(BOOL propVal)
{
	SetProperty(0x15, VT_BOOL, propVal);
}

CString CWebster::GetAuthenticName()
{
	CString result;
	GetProperty(0x16, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetAuthenticName(LPCTSTR propVal)
{
	SetProperty(0x16, VT_BSTR, propVal);
}

CString CWebster::GetAuthenticPassword()
{
	CString result;
	GetProperty(0x17, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetAuthenticPassword(LPCTSTR propVal)
{
	SetProperty(0x17, VT_BSTR, propVal);
}

CString CWebster::GetFromName()
{
	CString result;
	GetProperty(0x18, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetFromName(LPCTSTR propVal)
{
	SetProperty(0x18, VT_BSTR, propVal);
}

CString CWebster::GetBrowserName()
{
	CString result;
	GetProperty(0x19, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetBrowserName(LPCTSTR propVal)
{
	SetProperty(0x19, VT_BSTR, propVal);
}

long CWebster::GetButtonMask()
{
	long result;
	GetProperty(0x1a, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetButtonMask(long propVal)
{
	SetProperty(0x1a, VT_I4, propVal);
}

CString CWebster::GetProxyServerHTTP()
{
	CString result;
	GetProperty(0x1b, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetProxyServerHTTP(LPCTSTR propVal)
{
	SetProperty(0x1b, VT_BSTR, propVal);
}

long CWebster::GetProxyPortHTTP()
{
	long result;
	GetProperty(0x1c, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetProxyPortHTTP(long propVal)
{
	SetProperty(0x1c, VT_I4, propVal);
}

long CWebster::GetImageCacheKB()
{
	long result;
	GetProperty(0x1d, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetImageCacheKB(long propVal)
{
	SetProperty(0x1d, VT_I4, propVal);
}

CString CWebster::GetShortcutDir()
{
	CString result;
	GetProperty(0x4b, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetShortcutDir(LPCTSTR propVal)
{
	SetProperty(0x4b, VT_BSTR, propVal);
}

LPDISPATCH CWebster::GetProxyExclusionsHTTP()
{
	LPDISPATCH result;
	GetProperty(0x51, VT_DISPATCH, (void*)&result);
	return result;
}

void CWebster::SetProxyExclusionsHTTP(LPDISPATCH propVal)
{
	SetProperty(0x51, VT_DISPATCH, propVal);
}

long CWebster::GetScrollbarStyleVertical()
{
	long result;
	GetProperty(0x52, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetScrollbarStyleVertical(long propVal)
{
	SetProperty(0x52, VT_I4, propVal);
}

long CWebster::GetScrollbarStyleHorizontal()
{
	long result;
	GetProperty(0x53, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetScrollbarStyleHorizontal(long propVal)
{
	SetProperty(0x53, VT_I4, propVal);
}

long CWebster::GetScrollPosVertical()
{
	long result;
	GetProperty(0x54, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetScrollPosVertical(long propVal)
{
	SetProperty(0x54, VT_I4, propVal);
}

long CWebster::GetScrollPosHorizontal()
{
	long result;
	GetProperty(0x55, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetScrollPosHorizontal(long propVal)
{
	SetProperty(0x55, VT_I4, propVal);
}

long CWebster::GetPageWidth()
{
	long result;
	GetProperty(0x56, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetPageWidth(long propVal)
{
	SetProperty(0x56, VT_I4, propVal);
}

long CWebster::GetPageHeight()
{
	long result;
	GetProperty(0x57, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetPageHeight(long propVal)
{
	SetProperty(0x57, VT_I4, propVal);
}

long CWebster::GetDisplayLeft()
{
	long result;
	GetProperty(0x58, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetDisplayLeft(long propVal)
{
	SetProperty(0x58, VT_I4, propVal);
}

long CWebster::GetDisplayTop()
{
	long result;
	GetProperty(0x59, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetDisplayTop(long propVal)
{
	SetProperty(0x59, VT_I4, propVal);
}

long CWebster::GetDisplayWidth()
{
	long result;
	GetProperty(0x5a, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetDisplayWidth(long propVal)
{
	SetProperty(0x5a, VT_I4, propVal);
}

long CWebster::GetDisplayHeight()
{
	long result;
	GetProperty(0x5b, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetDisplayHeight(long propVal)
{
	SetProperty(0x5b, VT_I4, propVal);
}

LPDISPATCH CWebster::GetCachedPages()
{
	LPDISPATCH result;
	GetProperty(0x5c, VT_DISPATCH, (void*)&result);
	return result;
}

void CWebster::SetCachedPages(LPDISPATCH propVal)
{
	SetProperty(0x5c, VT_DISPATCH, propVal);
}

LPDISPATCH CWebster::GetHistoryPages()
{
	LPDISPATCH result;
	GetProperty(0x5d, VT_DISPATCH, (void*)&result);
	return result;
}

void CWebster::SetHistoryPages(LPDISPATCH propVal)
{
	SetProperty(0x5d, VT_DISPATCH, propVal);
}

BOOL CWebster::GetReloadIncludesObjects()
{
	BOOL result;
	GetProperty(0x60, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetReloadIncludesObjects(BOOL propVal)
{
	SetProperty(0x60, VT_BOOL, propVal);
}

BOOL CWebster::GetPaletteForceBackground()
{
	BOOL result;
	GetProperty(0x61, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetPaletteForceBackground(BOOL propVal)
{
	SetProperty(0x61, VT_BOOL, propVal);
}

BOOL CWebster::GetKeepForwardHistory()
{
	BOOL result;
	GetProperty(0x62, VT_BOOL, (void*)&result);
	return result;
}

void CWebster::SetKeepForwardHistory(BOOL propVal)
{
	SetProperty(0x62, VT_BOOL, propVal);
}

CString CWebster::GetCookiesDir()
{
	CString result;
	GetProperty(0x64, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::SetCookiesDir(LPCTSTR propVal)
{
	SetProperty(0x64, VT_BSTR, propVal);
}

long CWebster::GetCookieControl()
{
	long result;
	GetProperty(0x65, VT_I4, (void*)&result);
	return result;
}

void CWebster::SetCookieControl(long propVal)
{
	SetProperty(0x65, VT_I4, propVal);
}

CString CWebster::Get_PageURL()
{
	CString result;
	GetProperty(0x0, VT_BSTR, (void*)&result);
	return result;
}

void CWebster::Set_PageURL(LPCTSTR propVal)
{
	SetProperty(0x0, VT_BSTR, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// CWebster operations

void CWebster::Refresh()
{
	InvokeHelper(DISPID_REFRESH, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

short CWebster::SaveToDisk(LPCTSTR FileName)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x2d, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		FileName);
	return result;
}

short CWebster::Cancel()
{
	short result;
	InvokeHelper(0x2e, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
	return result;
}

long CWebster::GetContentSize(LPCTSTR URL)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x2f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		URL);
	return result;
}

long CWebster::GetContentSizeRead(LPCTSTR URL)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x30, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		URL);
	return result;
}

CString CWebster::GetContentType(LPCTSTR URL)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x31, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL);
	return result;
}

CString CWebster::GetRedirectedURL(LPCTSTR URL)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x32, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL);
	return result;
}

short CWebster::GetHiddenFlag(LPCTSTR URL)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x33, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL);
	return result;
}

short CWebster::SetHiddenFlag(LPCTSTR URL, BOOL Hidden)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR VTS_BOOL;
	InvokeHelper(0x34, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL, Hidden);
	return result;
}

short CWebster::DismissPage(LPCTSTR URL)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x35, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL);
	return result;
}

long CWebster::GetLinkCount(LPCTSTR URL)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x36, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		URL);
	return result;
}

CString CWebster::GetLinkURL(LPCTSTR URL, long Index)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR VTS_I4;
	InvokeHelper(0x37, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL, Index);
	return result;
}

CString CWebster::GetContent(LPCTSTR URL, long StartOffset, long Length)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR VTS_I4 VTS_I4;
	InvokeHelper(0x38, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL, StartOffset, Length);
	return result;
}

short CWebster::GetStatus(LPCTSTR URL)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x39, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL);
	return result;
}

CString CWebster::GetTitle(LPCTSTR URL)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x3a, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL);
	return result;
}

CString CWebster::GetText(LPCTSTR URL, long StartOffset, long Length)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR VTS_I4 VTS_I4;
	InvokeHelper(0x3b, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL, StartOffset, Length);
	return result;
}

short CWebster::LoadPage(LPCTSTR URL, short Hidden)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR VTS_I2;
	InvokeHelper(0x3c, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL, Hidden);
	return result;
}

long CWebster::GetTextSize(LPCTSTR URL)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x3d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		URL);
	return result;
}

void CWebster::GoHome()
{
	InvokeHelper(0x3e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CWebster::ShowHistory()
{
	InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CWebster::ShowStatus()
{
	InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CWebster::PageBack()
{
	InvokeHelper(0x41, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CWebster::PageForth()
{
	InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CWebster::Reload()
{
	InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CWebster::ShowDir()
{
	InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

long CWebster::PrintToDC(long hDC, long lPageNum, BOOL bPreview)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_BOOL;
	InvokeHelper(0x47, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		hDC, lPageNum, bPreview);
	return result;
}

long CWebster::Paginate(long hDC, long lPageLeft, long lPageTop, long lPageRight, long lPageBottom, long plTotalPages)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x48, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		hDC, lPageLeft, lPageTop, lPageRight, lPageBottom, plTotalPages);
	return result;
}

void CWebster::EndPrint()
{
	InvokeHelper(0x49, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

long CWebster::DoPrint(BOOL bShowPrinterDialog, long fromPage, long toPage)
{
	long result;
	static BYTE parms[] =
		VTS_BOOL VTS_I4 VTS_I4;
	InvokeHelper(0x4a, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		bShowPrinterDialog, fromPage, toPage);
	return result;
}

CString CWebster::GetHTTPHeader(LPCTSTR URL)
{
	CString result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x4c, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
		URL);
	return result;
}

short CWebster::AddToFavorites(LPCTSTR URL, BOOL bShowSaveDialog)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR VTS_BOOL;
	InvokeHelper(0x4d, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL, bShowSaveDialog);
	return result;
}

short CWebster::ShowFavoritesDialog()
{
	short result;
	InvokeHelper(0x4e, DISPATCH_METHOD, VT_I2, (void*)&result, NULL);
	return result;
}

short CWebster::LoadHeader(LPCTSTR URL, short Hidden)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR VTS_I2;
	InvokeHelper(0x4f, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL, Hidden);
	return result;
}

short CWebster::PostText(LPCTSTR URL, LPCTSTR TextToPost, short Hidden)
{
	short result;
	static BYTE parms[] =
		VTS_BSTR VTS_BSTR VTS_I2;
	InvokeHelper(0x50, DISPATCH_METHOD, VT_I2, (void*)&result, parms,
		URL, TextToPost, Hidden);
	return result;
}

LPDISPATCH CWebster::GetEmbeddedObjectURLs(LPCTSTR URL)
{
	LPDISPATCH result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x5e, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,
		URL);
	return result;
}

long CWebster::GetObjectAtXY(long x, long y, BSTR* pObjectURL, BSTR* pHyperlinkURL, long* plReserved1)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_PBSTR VTS_PBSTR VTS_PI4;
	InvokeHelper(0x5f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		x, y, pObjectURL, pHyperlinkURL, plReserved1);
	return result;
}

void CWebster::AboutBox()
{
	InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

