这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。7 e. U" l3 E; N, f& ?. i7 o
1 l+ b0 x* q y. \( h
但是我感觉和TextboxData这个类里的换行转移没关系。
, B) k e3 g! D/ \ O! \6 ~* Q4 k+ V* S" q
主要还是&H1D018开始的API中有不兼容的,
5 a, `& [8 F0 b6 ~ `5 R2 S% \) ?* \& p0 ~7 k0 h0 ?# O
或许是文本长度,或许是编码类型,将
7 e0 e. _. ~6 ^: @, V: f; I) [* [GetTextExtentPoint32A
" R' X1 u$ Y8 z1 W" o2 Q3 C' TExtTextOutA8 {" _7 A3 z( D* [3 s
GetTextMetricsA0 g8 h8 a& r: u- _
CreateFontA
8 T; G! d# Y* }更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】 |