// stdafx.h : 标准系统包含文件的包含文件, // 或是经常使用但不常更改的 // 特定于项目的包含文件 // #pragma once #include "targetver.h" #include #include #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // 某些 CString 构造函数将是显式的 #ifndef VC_EXTRALEAN #define VC_EXTRALEAN // 从 Windows 头中排除极少使用的资料 #endif #include #include // MFC 核心组件和标准组件 #include // MFC 扩展 #ifndef _AFX_NO_OLE_SUPPORT #include // MFC 对 Internet Explorer 4 公共控件的支持 #endif #ifndef _AFX_NO_AFXCMN_SUPPORT #include // MFC 对 Windows 公共控件的支持 #endif // _AFX_NO_AFXCMN_SUPPORT #include ////////////////////////////////////////////////////////////////////////// // 字符串系列全局函数; // 将ASCII字符串转成UNICODE字符串; WCHAR* ASCII2UNICODE(IN LPCCH lpASCIIStr); BOOL ASCII2UNICODE(IN LPCCH lpASCIIStr, OUT PWCH pUNICODEStr, IN CONST INT& nUNICODEStrLen); // 将UNICODE字符串转成ASCII字符串; CHAR* UNICODE2ASCII(IN LPWCH lpUNICODEStr); BOOL UNICODE2ASCII(IN LPWCH lpUNICODEStr, OUT LPCH pASCIIStr, IN CONST INT& nASCIIStrLen); // 将UNICODE字符串转成UFT8字符串; CHAR* UNICODE2UTF8(IN LPWCH lpUNICODEStr); BOOL UNICODE2UTF8(IN LPWCH lpUNICODEStr, OUT LPCH pUTF8Str, IN CONST INT& nUTF8StrLen); // 将ASCII字符串转成UTF8字符串; CHAR* ASCII2UTF8(IN LPCCH lpASCIIStr); BOOL ASCII2UTF8(IN LPCCH lpASCIIStr, OUT LPCH pUTF8Str, IN CONST INT& nUTF8StrLen); WORD AsciiToBYTE(BYTE btSrc); void ByteToTwoByte( unsigned char *szMsg, int nCount, unsigned char *szConvMsg ); void ByteTurn2HexChar( unsigned char by, char (&szHex)[3] ); // TODO: 在此处引用程序需要的其他头文件