Inno Setup更改CreateOutputMsgMemoPage字体

时间:2015-02-08 18:46:41

标签: inno-setup

是否可以更改使用CreateOutputMsgMemoPage创建的窗口的实际消息部分显示的字体?

我需要将数据库查询的一些结果返回到Inno Setup中的窗口,我正在通过以下方式从文件中读取:

LoadStringFromFile(ExpandConstant('{app}\Output.txt'), astrResults);

然后像这样创建页面:

ResultsPage := CreateOutputMsgMemoPage(wpInstalling,
'Results', 'The following results were returned from the database.',
'',
astrResults);

问题是我正在从文本文件中丢失柱状制表符分隔格式,因为文本以可变宽度字体显示。因此,我需要使用固定宽度的字体(例如Lucida Console)来保持正确的格式。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

可以使用:

ResultsPage.RichEditViewer.Font.Name := 'Lucida Console';

更改字体并:

ResultsPage.RichEditViewer.Font.Size := 9;

改变大小。谢谢@TLama。