www.pudn.com > isee_code01231.zip > EmfModule.h


/******************************************************************** 
 
	EmfModule.h - ISee图像浏览器—EMF图像读写模块定义文件 
           
    版权所有(C) 2000 VCHelp-coPathway-ISee workgroup member - YZ 
 
    这一程序是自由软件,你可以遵照自由软件基金会出版的GNU 通用公共许 
	可证条款来修改和重新发布这一程序。或者用许可证的第二版,或者(根 
	据你的选择)用任何更新的版本。 
 
    发布这一程序的目的是希望它有用,但没有任何担保。甚至没有适合特定 
	目地的隐含的担保。更详细的情况请参阅GNU通用公共许可证。 
 
    你应该已经和程序一起收到一份GNU通用公共许可证的副本。如果还没有, 
	写信给: 
    The Free Software Foundation, Inc.,  675  Mass Ave,  Cambridge, 
    MA02139,  USA 
 
	如果你在使用本软件时有什么问题或建议,用以下地址可以与我们取得联 
	系: 
		http://isee.126.com 
		http://www.vchelp.net 
	或: 
		iseesoft@china.com 
 
	编写人:YZ 
	E-Mail:yzfree@sina.com 或 yzfree@yeah.net 
 
	文件版本: 
		Build 00625 
		Date  2000-6-25 
 
********************************************************************/ 
 
#if !defined(AFX_EMFMODULE_H__C03B0E9D_460A_11D4_8853_C6A14464AE19__INCLUDED_) 
#define AFX_EMFMODULE_H__C03B0E9D_460A_11D4_8853_C6A14464AE19__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#ifndef __AFXWIN_H__ 
	#error include 'stdafx.h' before including this file for PCH 
#endif 
 
#include "resource.h"		// main symbols 
#include "..\public\gol_isee.h"	// 此文件定义了接口数据包 
 
///////////////////////////////////////////////////////////////////////////// 
// CEmfModuleApp 
// See EmfModule.cpp for the implementation of this class 
// 
 
class CEmfModuleApp : public CWinApp 
{ 
public: 
	CEmfModuleApp(); 
 
// Overrides 
	// ClassWizard generated virtual function overrides 
	//{{AFX_VIRTUAL(CEmfModuleApp) 
	//}}AFX_VIRTUAL 
 
	//{{AFX_MSG(CEmfModuleApp) 
		// NOTE - the ClassWizard will add and remove member functions here. 
		//    DO NOT EDIT what you see in these blocks of generated code ! 
	//}}AFX_MSG 
	DECLARE_MESSAGE_MAP() 
}; 
 
 
// 定义模块版本 
#define	MODULE_BUILDID		1 
 
#define RWPROGRESSSIZE		100		// 总的进度条值,此值不能改动! 
#define DIBSCANLINE_WIDTHBYTES(bits)    (((bits)+31)/32*4) 
 
 
// 接口函数声明 — 第一层,唯一与外界联系的接口 
int WINAPI AccessEMFModule(INFOSTR *pInfo); 
 
 
// 命令解释函数 — 第二层解释函数 
void _fnCMD_GETPROCTYPE(INFOSTR *pInfo); 
void _fnCMD_GETWRITERS(INFOSTR *pInfo); 
void _fnCMD_GETWRITERMESS(INFOSTR *pInfo); 
void _fnCMD_GETBUILDID(INFOSTR *pInfo); 
void _fnCMD_IS_VALID_FILE(INFOSTR *pInfo); 
void _fnCMD_GET_FILE_INFO(INFOSTR *pInfo); 
void _fnCMD_LOAD_FROM_FILE(INFOSTR *pInfo); 
void _fnCMD_SAVE_TO_FILE(INFOSTR *pInfo); 
void _fnCMD_IS_SUPPORT(INFOSTR *pInfo); 
void _fnCMD_RESIZE(INFOSTR *pInfo); 
 
// 内部执行函数 - 第三层执行函数..... 
 
BOOL IsFileExist(char *lpFileName); 
 
 
 
///////////////////////////////////////////////////////////////////////////// 
 
//{{AFX_INSERT_LOCATION}} 
// Microsoft Visual C++ will insert additional declarations immediately before the previous line. 
 
#endif // !defined(AFX_EMFMODULE_H__C03B0E9D_460A_11D4_8853_C6A14464AE19__INCLUDED_)