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_)