在良好的GUI设计中,通常的做法是不使用Yes-No-messagebox,而是给按钮指定实名,例如保存或丢弃。我们如何在InnoSetup中使用MsgBox
显示的消息框中实现此目的,至少对于我们在代码部分中显示的消息框?
答案 0 :(得分:2)
MsgBox
函数在内部使用MessageBox
Windows API函数,该函数允许您仅使用一组特定的预定义按钮或按钮组。更糟糕的是,按钮无法轻松本地化(没有钩子like this)。因此,要拥有自定义按钮文本,您需要使用此类挂钩并在显示对话框之前更改文本,显示对话框,然后将其更改回公共文本(因为Inno Setup也使用此对话框)。
另一个更简单的选择是制作自定义表格。