You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
780 B
C

1 month ago
/**
* @file Utility.h
* @brief <EFBFBD><EFBFBD><EFBFBD>ú<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><EFBFBD>ϡ<EFBFBD><EFBFBD><EFBFBD>Ϊ<EFBFBD><EFBFBD>̬<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @author
* @time
*/
#pragma once
class AFX_EXT_CLASS CUtility
{
public:
CUtility(void);
~CUtility(void);
/** @brief <09><>ȡΨһ<CEA8><D2BB>ʶGUID */
static CString GetGUID();
/** @brief <09><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD><EFBFBD>Դ */
static CString LoadResourceString(UINT nID);
/** @brief <09><>λͼת<CDBC><D7AA>ΪCImagerList */
static BOOL CreateImageList(CImageList& il, UINT nID);
/** @brief <09><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ź<EFBFBD><C5BA><EFBFBD> */
static CString GetVersion();
static int GetMajorVersion(const CString& strVersion); ///< <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><E6B1BE>
static int GetMinorVersion(const CString& strVersion); ///< <20><>ȡ<EFBFBD>Ӱ汾<D3B0><E6B1BE>
static int GetRevision(const CString& strVersion); ///< <20><>ȡ<EFBFBD>׶ΰ汾<CEB0><E6B1BE>
private:
static CString m_strVersion; ///< <20><><EFBFBD><EFBFBD>ȫ<EFBFBD>ְ汾<D6B0><E6B1BE>
};