一、半角和全角字符的转换

           int LCMapString( 

                 LCID Locale             // locale identifier  

                DWORD dwMapFlags,  // mapping transformation type  

                LPCTSTR lpSrcStr,  // source string  

                int cchSrc,        // number of characters in source string  

                LPTSTR lpDestStr,  // destination buffer  

                int cchDest       // size of destination buffer);

主要参数说明

1、MAKELANGID(LANG_NEUTRAL,SUBLANG_SYS_DEFAULT);

2、常用的转换参数是:

LCMAP_FULLWIDTHUses wide characters (where applicable).
LCMAP_HALFWIDTH

Uses narrow characters (where applicable).

LCMAP_UPPERCASE
Uses uppercase.
LCMAP_LOWERCASE
Uses lowercase.