Inno-Setup:在消息框上使用自己的按钮文本

时间:2015-08-19 14:07:38

标签: inno-setup

在良好的GUI设计中,通常的做法是不使用Yes-No-messagebox,而是给按钮指定实名,例如保存或丢弃。我们如何在InnoSetup中使用MsgBox显示的消息框中实现此目的,至少对于我们在代码部分中显示的消息框?

1 个答案:

答案 0 :(得分:2)

MsgBox函数在内部使用MessageBox Windows API函数,该函数允许您仅使用一组特定的预定义按钮或按钮组。更糟糕的是,按钮无法轻松本地化(没有钩子like this)。因此,要拥有自定义按钮文本,您需要使用此类挂钩并在显示对话框之前更改文本,显示对话框,然后将其更改回公共文本(因为Inno Setup也使用此对话框)。

另一个更简单的选择是制作自定义表格。