首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有人知道非ascii编码吗?

问有人知道非ascii编码吗?
EN

Stack Overflow用户
提问于 2020-01-22 15:03:54
回答 1查看 69关注 0票数 1

'1‘使用两个字节20和0;'2’使用两个字节21和0;

'a‘使用两个字节68和0;'b’使用两个字节69和0;

我是来自GDI32.dll(windowsapi)的钩子func ExtTextOutW,并从str(unsigned Char)读取;例如abc123...got:68 0 6 9 0 70 0 2 0 0 2 1 0...

代码语言:javascript
复制
BOOL ExtTextOutW
 (
  HDC         hdc,
  INT         x,
  INT         y,
  UINT        flags,
  const RECT* lprect,
  LPCWSTR     str,
  UINT        count,
  const INT*  lpDx
 )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-22 22:12:15

当为flags=0x10时;

GDI数组引用从GetCharacterPlacement返回的数组,应该由lpString直接解析,因为不需要进一步的特定于语言的处理。字形索引只适用于TrueType字体,但该标志可用于位图和矢量字体,以指示不需要进一步的语言处理,而GDI应直接处理字符串。请注意,所有字形索引都是16位的值,即使字符串被假定为光栅字体的8位值的数组。对于ExtTextOutW,字形索引保存到元文件中。但是,为了显示正确的字符,必须使用相同的字体回放图元文件。对于ExtTextOutA,不保存字形索引。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59854291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档