WEB开发网
开发学院软件开发VC COM编程入门 :什么是COM,如何使用COM 阅读

COM编程入门 :什么是COM,如何使用COM

 2006-07-21 11:45:08 来源:WEB开发网   
核心提示: WideCharToMultiByte()你可以用WideCharToMultiByte()将一个Unicode串转换成一个ANSI串,此函数的原型如下:int WideCharToMultiByte ( UINTCodePage, DWORD dwFlags, LPCWSTR lpWid

WideCharToMultiByte()

你可以用WideCharToMultiByte()将一个Unicode串转换成一个ANSI串。此函数的原型如下:

int WideCharToMultiByte (
   UINT  CodePage,
   DWORD  dwFlags,
   LPCWSTR lpWideCharStr,
   int   cchWideChar,
   LPSTR  lpMultiByteStr,
   int   cbMultiByte,
   LPCSTR lpDefaultChar,
   LPBOOL lpUsedDefaultChar );

以下是参数解释:

CodePage

Unicode字符转换成的代码页。你可以传递CP_ACP来使用当前的ANSI代码页。代码页是256个字符集。字符0——127与ANSI编码一样。字符128——255与ANSI字符不同,它可以包含图形字符或者读音符号。每一种语言或地区都有其自己的代码页,所以使用正确的代码页对于正确地显示重音字符很重要。

dwFlags

dwFlags 确定Windows如何处理“复合” Unicode字符,它是一种后面带读音符号的字符。如è就是一个复合字符。如果这些字符在CodePage参数指定的代码页中,不会出什么事。否则,Windows必须对之进行转换。

传递WC_COMPOSITECHECK使得这个API检查非映射复合字符。

传递WC_SEPCHARS使得Windows将字符分为两段,即字符加读音,如e`。

传递WC_DISCARDNS使得Windows丢弃读音符号。

传递WC_DEFAULTCHAR使得Windows用lpDefaultChar参数中说明的缺省字符替代复合字符。

缺省行为是WC_SEPCHARS。

lpWideCharStr

要转换的Unicode串。

cchWideChar

lpWideCharStr在Unicode 字符中的长度。通常传递-1,表示这个串是以0x00结尾。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:COM 编程 入门

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接