MessageBox不能应用皮肤的解决办法

来源:转载

今天在开发的过程中发现,程序应用皮肤后,MessageBox不能随着皮肤的改变而改变

最初想到了用ShowMessage来替代MessageBox,但是遇到需要用户进行选择的对话框时,ShowMessage就无能为力了

于是我想到了MessageDlg,一试,果然成功,但是MessageDlg有一个问题,那就是标题和按钮均是英文显示的

到网上搜索了一下,发现手动汉化MessageDlg的方法,先将Consts.pas中的相关内容改为中文,然后进行编译成Consts.dcu文件

将Consts.dcu文件放到lib目录下(原目录下有此文件,先备份好)这样就成功解决了MessageBox不适用皮肤的问题


分享给朋友:
您可能感兴趣的文章:
随机阅读: