#if !defined(AFX_MULTILANGUAGE_H__327ABDCD_358B_4F65_8FA7_D999878B4574__INCLUDED_) #define AFX_MULTILANGUAGE_H__327ABDCD_358B_4F65_8FA7_D999878B4574__INCLUDED_ #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 // LONG_PTR Signed long type for pointer precision. // Use when casting a pointer to a long to perform pointer arithmetic. #if !defined(_WIN64) typedef signed long LONG_PTR; #endif class AFX_EXT_CLASS CMultiLanguage { public: CMultiLanguage(); virtual ~CMultiLanguage(); // Attributes public: static CString m_strCurLanguage; // Operations public: static HINSTANCE LoadResourceLangDLL(LPCTSTR szModuleName); static void LoadLanguage(CString szLangSel = _T("")); static CString GetLanguage(); }; #endif // !defined(AFX_MULTILANGUAGE_H__327ABDCD_358B_4F65_8FA7_D999878B4574__INCLUDED_)