Inno Setup 更改 CreateOutputMsgMemoPage 字体

Inno Setup change CreateOutputMsgMemoPage font

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

我需要 return 数据库查询的一些结果到 Inno Setup 中的 window,我正在使用以下方法从文件中读取:

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

然后像这样创建页面:

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

问题在于,当文本以可变宽度字体显示时,我丢失了文本文件中的分栏制表符分隔格式。因此,我需要使用固定宽度的字体(例如 Lucida Console)来保持正确的格式。有办法吗?

可以使用:

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

更改字体和:

ResultsPage.RichEditViewer.Font.Size := 9;

更改大小。谢谢@TLama。