我用的PB12.5自带的案例(Advanced GUI)做一个自己用的框架,
把英文改成中文,就出现这个问题了
如果是英文的话,完全可以显示
请教各位有如何方法解决?
pb pb12.5 框架 达芬奇工作室
------解决方案--------------------
把调用api的地方,修改掉,alias后边的函数,修改为后缀:Ansi
调用string函数,len的地方,都改成lenA
------解决方案--------------------
//处理汉字显示问题,修改局部函数
//FUNCTION ulong DrawText(ulong lhdc,ref string lpStr,ulong nCount,ref RECT lpRect,ulong wFormat) LIBRARY "user32.dll" ALIAS FOR "DrawTextA;Ansi"
//改为以下格式
FUNCTION ulong DrawText(ulong lhdc,ref string lpStr,ulong nCount,ref RECT lpRect,ulong wFormat) LIBRARY "user32.dll" ALIAS FOR "DrawTextW"