这个DLL确实负责输出文本。看到你更改\\N转移到\\a,我感觉思路是对的,但是改的地方不对。3 i7 ~8 p" h8 G3 ?
0 r. [7 c$ Z1 B9 v- ]5 `8 D但是我感觉和TextboxData这个类里的换行转移没关系。( [4 D7 h; D/ Q9 }) ~4 i
* c |1 y' d2 d主要还是&H1D018开始的API中有不兼容的,1 L+ R) Y. c- E% k% S
. u! q0 J) |! J3 N" ~. W+ H或许是文本长度,或许是编码类型,将
" q$ y! r4 E7 e$ O. d2 x& tGetTextExtentPoint32A
8 ]. X- I" j1 Y: M( u- ~ExtTextOutA
0 e- f8 t1 s9 q u% \5 RGetTextMetricsA
# \* h6 F9 l y( dCreateFontA
: H3 _4 e+ j, o1 E$ `6 }5 f2 Y更改为支持宽字节的API后,发现文本乱码,或许和游戏汉化文本有一定关系。【至少可以判断有关联不是么?】 |