www.pudn.com > 在控件的客户区中使用textout.rar > avmarkupx.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 "avmarkupx.h" 
 
///////////////////////////////////////////////////////////////////////////// 
// CAvMarkupX 
 
IMPLEMENT_DYNCREATE(CAvMarkupX, CWnd) 
 
///////////////////////////////////////////////////////////////////////////// 
// CAvMarkupX properties 
 
long CAvMarkupX::GetEntityColor() 
{ 
	long result; 
	GetProperty(0x1, VT_I4, (void*)&result); 
	return result; 
} 
 
void CAvMarkupX::SetEntityColor(long propVal) 
{ 
	SetProperty(0x1, VT_I4, propVal); 
} 
 
long CAvMarkupX::GetPenStyle() 
{ 
	long result; 
	GetProperty(0x2, VT_I4, (void*)&result); 
	return result; 
} 
 
void CAvMarkupX::SetPenStyle(long propVal) 
{ 
	SetProperty(0x2, VT_I4, propVal); 
} 
 
long CAvMarkupX::GetLineWidth() 
{ 
	long result; 
	GetProperty(0x3, VT_I4, (void*)&result); 
	return result; 
} 
 
void CAvMarkupX::SetLineWidth(long propVal) 
{ 
	SetProperty(0x3, VT_I4, propVal); 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// CAvMarkupX operations 
 
void CAvMarkupX::TestMarkup(LPCTSTR szFileName) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x4, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 szFileName); 
} 
 
BOOL CAvMarkupX::Open() 
{ 
	BOOL result; 
	InvokeHelper(0x5, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CAvMarkupX::EnterMarkupMode(long hVcetControl) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		hVcetControl); 
	return result; 
} 
 
long CAvMarkupX::NotifyProc(long msg, long wParam, long lParam) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4 VTS_I4 VTS_I4; 
	InvokeHelper(0x7, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		msg, wParam, lParam); 
	return result; 
} 
 
void CAvMarkupX::Save() 
{ 
	InvokeHelper(0x8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::SaveAs() 
{ 
	InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawLine() 
{ 
	InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawPolyline() 
{ 
	InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawArc() 
{ 
	InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawBox() 
{ 
	InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawCircle() 
{ 
	InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawFilledBox() 
{ 
	InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawFilledCircle() 
{ 
	InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawFilledPolygon() 
{ 
	InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawLeader() 
{ 
	InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawFreeStyle() 
{ 
	InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawCloud() 
{ 
	InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawText() 
{ 
	InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawHighlight() 
{ 
	InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawNote() 
{ 
	InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawSymbol() 
{ 
	InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DrawOle() 
{ 
	InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
BOOL CAvMarkupX::IsCurrentEntity(long nEntId, long nSubType, long nFillType) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I4 VTS_I4 VTS_I4; 
	InvokeHelper(0x1a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		nEntId, nSubType, nFillType); 
	return result; 
} 
 
void CAvMarkupX::ModifyLayers() 
{ 
	InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::ModifyFont() 
{ 
	InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Undo() 
{ 
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Redo() 
{ 
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
BOOL CAvMarkupX::IsUndoAvailable() 
{ 
	BOOL result; 
	InvokeHelper(0x1f, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CAvMarkupX::IsRedoAvailable() 
{ 
	BOOL result; 
	InvokeHelper(0x20, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CAvMarkupX::ExitMarkupMode() 
{ 
	BOOL result; 
	InvokeHelper(0x21, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
long CAvMarkupX::GetControlHandle() 
{ 
	long result; 
	InvokeHelper(0x22, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::MeasureDistance() 
{ 
	InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::MeasureCumDistance() 
{ 
	InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::MeasureArea() 
{ 
	InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Calibrate() 
{ 
	InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::ZoomFit() 
{ 
	InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Rotate(short nDegrees) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 nDegrees); 
} 
 
void CAvMarkupX::Flip(short nFlag) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 nFlag); 
} 
 
BOOL CAvMarkupX::ResetAction() 
{ 
	BOOL result; 
	InvokeHelper(0x2a, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::ShowInfo() 
{ 
	InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::CreateNew() 
{ 
	InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
CString CAvMarkupX::GetMrkFileLocation() 
{ 
	CString result; 
	InvokeHelper(0x2d, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::SetMrkFileLocation(LPCTSTR sLocation) 
{ 
	static BYTE parms[] = 
		VTS_BSTR; 
	InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 sLocation); 
} 
 
long CAvMarkupX::GetActiveMarkup() 
{ 
	long result; 
	InvokeHelper(0x2f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::SetActiveMarkup(long nIndex) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 nIndex); 
} 
 
BOOL CAvMarkupX::OpenMarkup(LPCTSTR sFileName, BOOL bCloseAll) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_BSTR VTS_BOOL; 
	InvokeHelper(0x31, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		sFileName, bCloseAll); 
	return result; 
} 
 
long CAvMarkupX::GetNumMarkups() 
{ 
	long result; 
	InvokeHelper(0x32, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
CString CAvMarkupX::GetMarkupName(long nIndex) 
{ 
	CString result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x33, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, 
		nIndex); 
	return result; 
} 
 
void CAvMarkupX::SetFgBgColor(BOOL fBackgroundColor, long color) 
{ 
	static BYTE parms[] = 
		VTS_BOOL VTS_I4; 
	InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 fBackgroundColor, color); 
} 
 
void CAvMarkupX::DeleteSelEntities() 
{ 
	InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
BOOL CAvMarkupX::CopyToClipboard() 
{ 
	BOOL result; 
	InvokeHelper(0x36, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CAvMarkupX::PasteFromClipboard() 
{ 
	BOOL result; 
	InvokeHelper(0x37, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::RenderOntoDC(long Options) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x38, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 Options); 
} 
 
long CAvMarkupX::GetFillStyle() 
{ 
	long result; 
	InvokeHelper(0x39, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::SetFillStyle(long nNewValue) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 nNewValue); 
} 
 
void CAvMarkupX::OnMarkupConsolidate() 
{ 
	InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::OnModifyMarkupOnoff() 
{ 
	InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
long CAvMarkupX::GetCtlSnapType() 
{ 
	long result; 
	InvokeHelper(0x3d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::SetCtlSnapType(long dwSnapType) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x3e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 dwSnapType); 
} 
 
short CAvMarkupX::GetAction() 
{ 
	short result; 
	InvokeHelper(0x3f, DISPATCH_METHOD, VT_I2, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::SetAction(short nAction) 
{ 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 nAction); 
} 
 
void CAvMarkupX::Draw3DVertexCoord() 
{ 
	InvokeHelper(0x41, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Draw3DDistance() 
{ 
	InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Draw3DArc() 
{ 
	InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Draw3DAngle() 
{ 
	InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::EditText() 
{ 
	InvokeHelper(0x45, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::EditNote() 
{ 
	InvokeHelper(0x46, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::EditDimension() 
{ 
	InvokeHelper(0x47, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::HideDimensions() 
{ 
	InvokeHelper(0x48, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::DeleteDimensions() 
{ 
	InvokeHelper(0x49, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
BOOL CAvMarkupX::IsThisEntityAvailable(short nEntityID) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x4a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		nEntityID); 
	return result; 
} 
 
long CAvMarkupX::GetSelCount() 
{ 
	long result; 
	InvokeHelper(0x4b, DISPATCH_METHOD, VT_I4, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CAvMarkupX::IsThisEntityTypeAvailable(short nEntityType) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x4c, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		nEntityType); 
	return result; 
} 
 
BOOL CAvMarkupX::IsThisEntitySelected(short nEntityType) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x4d, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		nEntityType); 
	return result; 
} 
 
BOOL CAvMarkupX::IsThisEntityTypeHidden(short nEntityType) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I2; 
	InvokeHelper(0x4e, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		nEntityType); 
	return result; 
} 
 
long CAvMarkupX::GetEntityPageIndex(long handle) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x4f, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		handle); 
	return result; 
} 
 
BOOL CAvMarkupX::GetEntityBoundingBox(long handle, long bbox) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I4 VTS_I4; 
	InvokeHelper(0x50, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		handle, bbox); 
	return result; 
} 
 
BOOL CAvMarkupX::IsEntityEditable(long handle) 
{ 
	BOOL result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x51, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, 
		handle); 
	return result; 
} 
 
void CAvMarkupX::EditEntity(long handle) 
{ 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x52, DISPATCH_METHOD, VT_EMPTY, NULL, parms, 
		 handle); 
} 
 
short CAvMarkupX::GetEntityLineStyle(long handle) 
{ 
	short result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x53, DISPATCH_METHOD, VT_I2, (void*)&result, parms, 
		handle); 
	return result; 
} 
 
short CAvMarkupX::GetEntityLineWidth(long handle) 
{ 
	short result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x54, DISPATCH_METHOD, VT_I2, (void*)&result, parms, 
		handle); 
	return result; 
} 
 
BOOL CAvMarkupX::Is3DMarkupMode() 
{ 
	BOOL result; 
	InvokeHelper(0x55, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
long CAvMarkupX::GetEntityRedlineIndex(long handle) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x56, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		handle); 
	return result; 
} 
 
long CAvMarkupX::GetEntityViewStateID(long handle) 
{ 
	long result; 
	static BYTE parms[] = 
		VTS_I4; 
	InvokeHelper(0x57, DISPATCH_METHOD, VT_I4, (void*)&result, parms, 
		handle); 
	return result; 
} 
 
BOOL CAvMarkupX::IsGroupAvailable() 
{ 
	BOOL result; 
	InvokeHelper(0x58, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
BOOL CAvMarkupX::IsUngroupAvailable() 
{ 
	BOOL result; 
	InvokeHelper(0x59, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); 
	return result; 
} 
 
void CAvMarkupX::Group() 
{ 
	InvokeHelper(0x5a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::Ungroup() 
{ 
	InvokeHelper(0x5b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
} 
 
void CAvMarkupX::AboutBox() 
{ 
	InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL); 
}