这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
# k _& G: ^8 d, }! _) l5 [
4 p3 K& V V; }& S' I9 t但是我感觉和TextboxData这个类里的换行转移没关系。2 N7 q) Z4 L" }' W! n2 r
& W& H( B4 ?) @2 T! b1 M' F) ]主要还是&H1D018开始的API中有不兼容的,
7 U M* C% f2 O& P% \" v/ `, Q
. f% |7 u2 T" Z1 g1 F# m$ `或许是文本长度,或许是编码类型,将
6 ?, c3 M) \9 p/ tGetTextExtentPoint32A
$ D' Y6 Z7 V$ aExtTextOutA7 Z) ^8 I6 Q" {
GetTextMetricsA- Y8 e2 E% s( y$ G& a, }
CreateFontA
4 y$ d) S. L8 R, f# Y更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】 |