这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。
% [! J, Q: g/ F! ] [/ z' `; R$ u3 o. X. ^6 @
但是我感觉和TextboxData这个类里的换行转移没关系。( a: O. |7 b% {" M/ s
6 C" K X4 o" B, ?. r/ S4 _/ l. O主要还是&H1D018开始的API中有不兼容的,( a6 l) J' ~* [; D+ C) p
, F5 L* L6 a/ k8 M
或许是文本长度,或许是编码类型,将
& Z& z$ i! @8 y, WGetTextExtentPoint32A
' P- K, G7 b1 @$ \ExtTextOutA; s4 b9 |0 @( u7 b( ]+ i6 ]% s
GetTextMetricsA: n7 s0 O' T; t3 J
CreateFontA
7 Q: `& d! Z6 b更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】 |