www.pudn.com > NewFlash.rar > shockwaveflash.cpp


// 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 "shockwaveflash.h" 
 
///////////////////////////////////////////////////////////////////////////// 
// CShockwaveFlash 
 
IMPLEMENT_DYNCREATE(CShockwaveFlash, CWnd) 
 
///////////////////////////////////////////////////////////////////////////// 
// CShockwaveFlash properties 
 
///////////////////////////////////////////////////////////////////////////// 
// CShockwaveFlash operations 
 
long CShockwaveFlash::GetReadyState() 
{ 
	long result; 
	InvokeHelper(DISPID_READYSTATE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
long CShockwaveFlash::GetTotalFrames() 
{ 
	long result; 
	InvokeHelper(0x7c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CShockwaveFlash::GetPlaying() 
{ 
	BOOL result; 
	InvokeHelper(0x7d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetPlaying(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x7d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
long CShockwaveFlash::GetQuality() 
{ 
	long result; 
	InvokeHelper(0x69, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetQuality(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x69, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
long CShockwaveFlash::GetScaleMode() 
{ 
	long result; 
	InvokeHelper(0x78, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetScaleMode(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x78, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
long CShockwaveFlash::GetAlignMode() 
{ 
	long result; 
	InvokeHelper(0x79, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetAlignMode(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x79, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
long CShockwaveFlash::GetBackgroundColor() 
{ 
	long result; 
	InvokeHelper(0x7b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetBackgroundColor(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x7b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
BOOL CShockwaveFlash::GetLoop() 
{ 
	BOOL result; 
	InvokeHelper(0x6a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetLoop(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x6a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString CShockwaveFlash::GetMovie() 
{ 
	CString result; 
	InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetMovie(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
long CShockwaveFlash::GetFrameNum() 
{ 
	long result; 
	InvokeHelper(0x6b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetFrameNum(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x6b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
void CShockwaveFlash::SetZoomRect(long left, long top, long right, long bottom) 
{ 
	static BYTE parms[] = 
		VTS_I4 VTS_I4 VTS_I4 VTS_I4; 
	InvokeHelper(0x6d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 left, top, right, bottom); 
} 
 
void CShockwaveFlash::Zoom(long factor) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 factor); 
} 
 
void CShockwaveFlash::Pan(long x, long y, long mode) 
{ 
	static BYTE parms[] = 
		VTS_I4 VTS_I4 VTS_I4; 
	InvokeHelper(0x77, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 x, y, mode); 
} 
 
void CShockwaveFlash::Play() 
{ 
	InvokeHelper(0x70, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CShockwaveFlash::Stop() 
{ 
	InvokeHelper(0x71, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CShockwaveFlash::Back() 
{ 
	InvokeHelper(0x72, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CShockwaveFlash::Forward() 
{ 
	InvokeHelper(0x73, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CShockwaveFlash::Rewind() 
{ 
	InvokeHelper(0x74, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CShockwaveFlash::StopPlay() 
{ 
	InvokeHelper(0x7e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CShockwaveFlash::GotoFrame(long FrameNum) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x7f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 FrameNum); 
} 
 
long CShockwaveFlash::CurrentFrame() 
{ 
	long result; 
	InvokeHelper(0x80, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CShockwaveFlash::IsPlaying() 
{ 
	BOOL result; 
	InvokeHelper(0x81, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
long CShockwaveFlash::PercentLoaded() 
{ 
	long result; 
	InvokeHelper(0x82, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CShockwaveFlash::FrameLoaded(long FrameNum) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x83, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		FrameNum); 
	return result; 
} 
 
long CShockwaveFlash::FlashVersion() 
{ 
	long result; 
	InvokeHelper(0x84, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CShockwaveFlash::GetWMode() 
{ 
	CString result; 
	InvokeHelper(0x85, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetWMode(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x85, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString CShockwaveFlash::GetSAlign() 
{ 
	CString result; 
	InvokeHelper(0x86, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetSAlign(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x86, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
BOOL CShockwaveFlash::GetMenu() 
{ 
	BOOL result; 
	InvokeHelper(0x87, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetMenu(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x87, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString CShockwaveFlash::GetBase() 
{ 
	CString result; 
	InvokeHelper(0x88, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetBase(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x88, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString CShockwaveFlash::GetScale() 
{ 
	CString result; 
	InvokeHelper(0x89, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetScale(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x89, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
BOOL CShockwaveFlash::GetDeviceFont() 
{ 
	BOOL result; 
	InvokeHelper(0x8a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetDeviceFont(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x8a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
BOOL CShockwaveFlash::GetEmbedMovie() 
{ 
	BOOL result; 
	InvokeHelper(0x8b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetEmbedMovie(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0x8b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
} 
 
CString CShockwaveFlash::GetBGColor() 
{ 
	CString result; 
	InvokeHelper(0x8c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetBGColor(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x8c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString CShockwaveFlash::GetQuality2() 
{ 
	CString result; 
	InvokeHelper(0x8d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetQuality2(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x8d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
void CShockwaveFlash::LoadMovie(long layer, LPCTSTR url) 
{ 
	static BYTE parms[] = 
		VTS_I4 VTS_BSTR; 
	InvokeHelper(0x8e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 layer, url); 
} 
 
void CShockwaveFlash::TGotoFrame(LPCTSTR target, long FrameNum) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x8f, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target, FrameNum); 
} 
 
void CShockwaveFlash::TGotoLabel(LPCTSTR target, LPCTSTR label) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR; 
	InvokeHelper(0x90, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target, label); 
} 
 
long CShockwaveFlash::TCurrentFrame(LPCTSTR target) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x91, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		target); 
	return result; 
} 
 
CString CShockwaveFlash::TCurrentLabel(LPCTSTR target) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x92, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		target); 
	return result; 
} 
 
void CShockwaveFlash::TPlay(LPCTSTR target) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x93, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target); 
} 
 
void CShockwaveFlash::TStopPlay(LPCTSTR target) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x94, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target); 
} 
 
void CShockwaveFlash::SetVariable(LPCTSTR name, LPCTSTR value) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR; 
	InvokeHelper(0x97, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 name, value); 
} 
 
CString CShockwaveFlash::GetVariable(LPCTSTR name) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x98, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		name); 
	return result; 
} 
 
void CShockwaveFlash::TSetProperty(LPCTSTR target, long property, LPCTSTR value) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4 VTS_BSTR; 
	InvokeHelper(0x99, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target, property, value); 
} 
 
CString CShockwaveFlash::TGetProperty(LPCTSTR target, long property) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x9a, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		target, property); 
	return result; 
} 
 
void CShockwaveFlash::TCallFrame(LPCTSTR target, long FrameNum) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x9b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target, FrameNum); 
} 
 
void CShockwaveFlash::TCallLabel(LPCTSTR target, LPCTSTR label) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_BSTR; 
	InvokeHelper(0x9c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target, label); 
} 
 
void CShockwaveFlash::TSetPropertyNum(LPCTSTR target, long property, double value) 
{ 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4 VTS_R8; 
	InvokeHelper(0x9d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 target, property, value); 
} 
 
double CShockwaveFlash::TGetPropertyNum(LPCTSTR target, long property) 
{ 
	double result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0x9e, DISPATCH_METHOD, VT_R8, (void*)&result, parms, 
		target, property); 
	return result; 
} 
 
double CShockwaveFlash::TGetPropertyAsNumber(LPCTSTR target, long property) 
{ 
	double result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_I4; 
	InvokeHelper(0xac, DISPATCH_METHOD, VT_R8, (void*)&result, parms, 
		target, property); 
	return result; 
} 
 
CString CShockwaveFlash::GetSWRemote() 
{ 
	CString result; 
	InvokeHelper(0x9f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetSWRemote(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x9f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString CShockwaveFlash::GetFlashVars() 
{ 
	CString result; 
	InvokeHelper(0xaa, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetFlashVars(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0xaa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString CShockwaveFlash::GetAllowScriptAccess() 
{ 
	CString result; 
	InvokeHelper(0xab, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetAllowScriptAccess(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0xab, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
CString CShockwaveFlash::GetMovieData() 
{ 
	CString result; 
	InvokeHelper(0xbe, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetMovieData(LPCTSTR lpszNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0xbe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 lpszNewValue); 
} 
 
LPUNKNOWN CShockwaveFlash::GetInlineData() 
{ 
	LPUNKNOWN result; 
	InvokeHelper(0xbf, DISPATCH_PROPERTYGET, VT_UNKNOWN, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetInlineData(LPUNKNOWN newValue) 
{ 
	static BYTE parms[] = 
		VTS_UNKNOWN; 
	InvokeHelper(0xbf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 newValue); 
} 
 
BOOL CShockwaveFlash::GetSeamlessTabbing() 
{ 
	BOOL result; 
	InvokeHelper(0xc0, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CShockwaveFlash::SetSeamlessTabbing(BOOL bNewValue) 
{ 
	static BYTE parms[] = 
		VTS_BOOL; 
	InvokeHelper(0xc0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, 
		 bNewValue); 
}