POWERBUILDER KODIGO 框架TOOLBAR不能完全显示汉字问题解决

来源:互联网 发布:mac book 常用软件 编辑:程序博客网 时间:2024/06/05 20:31

 

 

        前段时间想把PB11里面的KODIGO与网上下载的【通用开发框架】结合起来,结果发现KODIGO只能显示一半的汉字。虽然网上有很多解决办法,但是实验过以后,好像都没有根本解决问题,所以索性自己研究解决。

        通过多KODIGO源代码的研究,发现将fcwin32.pbl中的n_svc_win32 的local external functions 里面的:

FUNCTION Boolean GetTextExtentPoint32(ulong hdc, string text, long textLen, ref tagSize lstr) Library "gdi32.dll" alias for "GetTextExtentPoint32A;Ansi"

修改为:
FUNCTION Boolean GetTextExtentPoint32(ulong hdc, string text, long textLen, ref tagSize lstr) Library "gdi32.dll" alias for "GetTextExtentPoint32W"
就解决了TOOLBAR显示一半汉字的问题。