在Lazarus中有一个问题,就是当你使用MessageBox时不能显示中文信息,这对于英文不好的说实属一个大问题。实质上现如今的软件都基本上是使用UNICODE编码,支持几十种语言,所以就不是什么大问题了,但对于新手来说可能略显困难!正确显示中文的做法如下:
MessageBox(0,PChar(UTF8ToAnsi('正常显示中文')),PChar(UTF8ToAnsi('提示')),MB_OK or MB_ICONEXCLAMATION);
国外关于此问题的一个帖子:http://forum.lazarus.freepascal.org/index.php/topic,13184.msg68757.html?PHPSESSID=d04fbb4b413ab7eb21d26b32039151dc#msg68757
文章评论(0条评论)
登录后参与讨论