是否可以更改使用CreateOutputMsgMemoPage
创建的窗口的实际消息部分显示的字体?
我需要将数据库查询的一些结果返回到Inno Setup中的窗口,我正在通过以下方式从文件中读取:
LoadStringFromFile(ExpandConstant('{app}\Output.txt'), astrResults);
然后像这样创建页面:
ResultsPage := CreateOutputMsgMemoPage(wpInstalling,
'Results', 'The following results were returned from the database.',
'',
astrResults);
问题是我正在从文本文件中丢失柱状制表符分隔格式,因为文本以可变宽度字体显示。因此,我需要使用固定宽度的字体(例如Lucida Console)来保持正确的格式。有没有办法做到这一点?
答案 0 :(得分:2)
可以使用:
ResultsPage.RichEditViewer.Font.Name := 'Lucida Console';
更改字体并:
ResultsPage.RichEditViewer.Font.Size := 9;
改变大小。谢谢@TLama。