📄 sh_filever.h
字号:
// SH_FileVer.h: interface for the SH_FileVer class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_SH_FILEVERSION_H__64FD5C35_EB5E_4447_855A_60FF33388F5A__INCLUDED_)
#define AFX_SH_FILEVERSION_H__64FD5C35_EB5E_4447_855A_60FF33388F5A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "SH_Object.h"
#pragma comment(lib,"version.lib")
class AFX_EXT_CLASS SH_FileVer : public SH_Object
{
public:
SH_FileVer();
SH_FileVer(LPCTSTR lpszFile);
virtual ~SH_FileVer();
BOOL GetVerInfo(LPCTSTR lpszFileName);
BOOL GetVerInfo();
LPCTSTR GetCompanyName() { return m_strCompanyName;}
LPCTSTR GetFileDescription(){ return m_strFileDescription;}
LPCTSTR GetFileVersion(){ return m_strFileVersion;}
LPCTSTR GetInternalName(){ return m_strInternalName;}
LPCTSTR GetLegalCopyRight(){ return m_strLegalCopyright;}
LPCTSTR GetOriginalFileName(){ return m_strOriginalFileName;}
LPCTSTR GetProductName(){ return m_strProductName;}
LPCTSTR GetProductVersion(){ return m_strProductVersion;}
LPCTSTR GetComments(){ return m_strComments;}
LPCTSTR GetLegalTrademarks(){ return m_strLegalTrademarks;}
LPCTSTR GetPrivateBuild(){ return m_strPrivateBuild;}
LPCTSTR GetSpecifiedBuild(){ return m_strSpecialBuild;}
void SetFileName(LPCTSTR lpszFileName){m_strFileName = lpszFileName;}
LPCTSTR GetFileName() { return (LPCTSTR)m_strFileName;}
private:
/*VerInfo*/
CString m_strCompanyName;
CString m_strFileDescription;
CString m_strFileVersion;
CString m_strInternalName;
CString m_strLegalCopyright;
CString m_strOriginalFileName;
CString m_strProductName;
CString m_strProductVersion;
CString m_strComments;
CString m_strLegalTrademarks;
CString m_strPrivateBuild;
CString m_strSpecialBuild;
/*FileName*/
CString m_strFileName;
protected:
BOOL VerInfo2String(int nIndex,LPCTSTR lpszStr);
};
#endif // !defined(AFX_SH_FILEVERSION_H__64FD5C35_EB5E_4447_855A_60FF33388F5A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -