LCMapString函数

LCMapString函数

The LCMapString function either maps an input character string to another using a specified transformation or generates a sort key for the input string.

定义

int LCMapString(LCID Locale, DWORD dwMapFlags, LPCTSTR lpSrcStr, int cchSrc, LPTSTR lpDestStr, int cchDest);

参数

Locale

[in] Specifies a locale identifier. The locale provides a context for the string mapping or sort key generation. An application can use the MAKELCID macro to create a locale identifier.

dwMapFlags

[in] Specifies the type of transformation used during string mapping or the type of sort key generated. An application can specify one or more of the following options. Restrictions are noted following the table.

LCMAP_BYTEREV - Windows NT/2000/XP: Use byte reversal. For example, if you pass in 0x3450 0x4822 the result is 0x5034 0x2248.

LCMAP_FULLWIDTH - Uses wide characters (where applicable).

LCMAP_HALFWIDTH - Uses narrow characters (where applicable).

LCMAP_HIRAGANA - Hiragana.

LCMAP_KATAKANA - Katakana.

LCMAP_LINGUISTIC_CASING - Uses linguistic rules for casing, rather than file system rules (the default). Valid with LCMAP_LOWERCASE or LCMAP_UPPERCASE only.

LCMAP_LOWERCASE - Uses lowercase.

LCMAP_SIMPLIFIED_CHINESE - Windows NT 4.0 and later: Maps traditional Chinese characters to simplified Chinese characters.

LCMAP_SORTKEY - Produces a normalized wide charactersort key. For more information, see lpDestStr and Remarks.

LCMAP_TRADITIONAL_CHINESE - Windows NT 4.0 and later: Maps simplified Chinese characters to traditional Chinese characters.

LCMAP_UPPERCASE - Uses uppercase.

The following flags are used only with the LCMAP_SORTKEY flag. Flag Meaning

NORM_IGNORECASE - Ignores case.

NORM_IGNOREKANATYPE - Does not differentiate between Hiragana and Katakana characters. Corresponding Hiragana and Katakana will compare as equal.

NORM_IGNORENONSPACE - Ignores nonspacing. This flag also removes Japanese accent characters.

NORM_IGNORESYMBOLS - Ignores symbols.

NORM_IGNOREWIDTH - Does not differentiate between a single-byte character and the same character as a double-byte character.

SORT_STRINGSORT - Treats punctuation the same as symbols.

时间: 2025-01-02 01:30:38

LCMapString函数的相关文章

python中enumerate函数用法实例分析

  本文实例讲述了python中enumerate函数用法.分享给大家供大家参考.具体分析如下: 今日发现一个新函数 enumerate .一般情况下对一个列表或数组既要遍历索引又要遍历元素时,会这样写: ? 1 2 for i in range (0,len(list)): print i ,list[i] 但是这种方法有些累赘,使用内置enumerrate函数会有更加直接,优美的做法,先看看enumerate的定义: ? 1 2 3 4 5 6 7 def enumerate(collect

php不使用copy()函数复制文件的方法

 这篇文章主要介绍了php不使用copy()函数复制文件的方法,涉及php读写文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了php不使用copy()函数复制文件的方法.分享给大家供大家参考.具体如下: 下面的代码不使用php内置的copy函数,直接通过文件读取写入的操作方式复制文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 <?php function copyfiles($file1,$file2){ $contentx =@file_get_c

php时区转换函数

 godaddy主机在国外.把站点建站国外,显示时间时可能需要时区转换,下面是个方便的工具函数,用于时区转换 代码如下: /*  * 时区转换  */   function toTimeZone($src, $from_tz = 'America/Denver', $to_tz = 'Asia/Shanghai', $fm = 'Y-m-d H:i:s') {     $datetime = new DateTime($src, new DateTimeZone($from_tz));    

PHP抓屏函数实现屏幕快照代码分享

 谁说抓图只能用QQ.用打印屏幕,PHP也能做到,本文主要介绍PHP抓屏函数实现屏幕快照的方法   代码如下: <?php * 屏幕快照 $im = imagegrabscreen(); imagepng($im, "myscreenshot.png");     * 抓取一个窗口(IE为例)   $browser = new COM("InternetExplorer.Application"); $handle = $browser->HWND; $

位图显示-MFC中OnPaint函数显示BMP图片的问题

问题描述 MFC中OnPaint函数显示BMP图片的问题 为什么我在MFC对话框中,在OnPaint函数中加入以下代码,BMP图像不能显示啊~~· BITMAP bm; CBitmap bmp; bmp.LoadBitmap(IDB_BITMAP1); CDC memdc; CDC dc; memdc.CreateCompatibleDC(&dc);/ bmp.GetBitmap(&bm); CBitmap *bmpold=memdc.SelectObject(&bmp);/ dc

控件-mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了

问题描述 mscomm串口波形绘制范例,求大神解析这三个函数,急急急,绘制波形图的原理是什么,拜托了 //串口void CPort_testDlg::OnComm() { //if(stop)return; VARIANT m_input1; COleSafeArray m_input2; long lengthi; BYTE data[600]; CString str; int ai=0bi=0ci=0di=0; int sum=0; if(m_Comm.GetCommEvent()==2)

一个类如何实现两个接口中同名同参数不同返回值的函数

假设有如下两个接口: public interface IA{    string GetA(string a);}public interface IB{    int GetA(string a);} 他们都要求实现方法GetA,而且传入的参数都是一样的String类型,只是返回值一个是String一个是Int,现在我们要声明一个类X,这个类要同时实现这两个接口: public class X:IA,IB 由于接口中要求的方法的方法名和参数是一样的,所以不可能通过重载的方式来解决,那么我们该

一些基本的/适应的/函数

函数 <a href="#" onclick=document.execCommand("open")>打开</a><br> <a href="#" onclick=location.replace("view-source:"+location)>使用 记事本 编辑</a><br> <a href="#" onclick=doc

excel中怎么使用not函数?

  not函数是对逻辑判断取反向值的函数,可以看作是and函数的反义函数. 1.首先我们打开样表. 2.我们在表格中插入not函数. 3.我们看到结果显示false,而实际上该单元格的逻辑判定是true. 4.我们用and函数替换掉not函数,看一下结果. 5.所以我们理解not函数就可以当做是and函数的反义函数.只为判定值时,两者可以互换使用. 6.只有当确定某值不等于特定的一个值的时候,就只能使用not函数.