⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 filefactory.h

📁 Resource editor base speadrum Chinese mobile
💻 H
字号:
// FileFactory.h: interface for the CFileFactory class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FILEFACTORY_H__8A54C319_5983_4E4E_A8E3_EA5A5C4211AD__INCLUDED_)
#define AFX_FILEFACTORY_H__8A54C319_5983_4E4E_A8E3_EA5A5C4211AD__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CFileFactory  
{
public:
    virtual BOOL SaveFile( LPCTSTR pszFileName ) = 0;
    virtual BOOL OpenFile( LPCTSTR pszFileName, BOOL bBuildInfo = FALSE ) = 0;

    virtual CString GetPrjFileName( BOOL bOpen = TRUE )    { return _T(""); }
    virtual CString GetBinFileName( BOOL bOpen = TRUE )    { return _T(""); }
    virtual CString MakeBinFileName( LPCTSTR pszFileName ) { return _T(""); }

    BOOL FileIsWritable( LPCTSTR pszFileName );

    void SetModified( BOOL bModified ) { m_bModified = bModified; }
    BOOL IsModified(void) const { return m_bModified; }

    LPCTSTR GetErrMsg(void) const { return m_szErrMsg; }
public:
	CFileFactory();
	virtual ~CFileFactory();

protected:

    BOOL m_bModified;

    _TCHAR m_szErrMsg[ 318 ];

    static const char SZ_FILE_FLAG[];
};

#endif // !defined(AFX_FILEFACTORY_H__8A54C319_5983_4E4E_A8E3_EA5A5C4211AD__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -