📄 prjfactory.h
字号:
// PrjFactory.h: interface for the CPrjFactory class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_PRJFACTORY_H__55C74DEF_EC0B_4F13_AB7D_E6699DA5B0F7__INCLUDED_)
#define AFX_PRJFACTORY_H__55C74DEF_EC0B_4F13_AB7D_E6699DA5B0F7__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "FileFactory.h"
class CDirFileInfo;
class CPrjFactory : public CFileFactory
{
public:
void SetImgInfo( CDirFileInfo * pInfo ) { m_pImgInfo = pInfo; }
void SetAnimInfo(CDirFileInfo * pInfo ) { m_pAnimInfo = pInfo; }
void SetRingInfo(CDirFileInfo * pInfo ) { m_pRingInfo = pInfo; }
void SetTextInfo(CDirFileInfo * pInfo ) { m_pTextInfo = pInfo; }
void SetFontInfo(CDirFileInfo * pInfo ) { m_pFontInfo = pInfo; }
void SetTextInfoOne(CDirFileInfo * pInfo ) { m_pTextInfoOne = pInfo; }
virtual CString GetPrjFileName( BOOL bOpen = TRUE );
virtual BOOL SaveFile( LPCTSTR pszFileName );
virtual BOOL OpenFile( LPCTSTR pszFileName, BOOL bBuildInfo = FALSE );
//BOOL MakeInfoFromBinFile( LPCTSTR pszFileName );
public:
CPrjFactory();
virtual ~CPrjFactory();
protected:
__inline DWORD Addr4ByteAlign( DWORD dwAddr )
{
return ( (dwAddr + 3) & ~3 );
}
private:
CDirFileInfo * m_pImgInfo;
CDirFileInfo * m_pAnimInfo;
CDirFileInfo * m_pRingInfo;
CDirFileInfo * m_pTextInfo;
CDirFileInfo * m_pFontInfo;
CDirFileInfo * m_pTextInfoOne;
static const _TCHAR SZ_FILE_EXT[];
static const _TCHAR SZ_FILTER[];
static const char SZ_FLAG[];
static const char SZ_FLAG_1[];
static const char SZ_FLAG_2[];
};
#endif // !defined(AFX_PRJFACTORY_H__55C74DEF_EC0B_4F13_AB7D_E6699DA5B0F7__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -