更改 Inno Setup 消息框按钮标题

问题描述 投票:0回答:1

我想知道如何在 Inno Setup 中,当消息框出现“文件不存在”、“文件存在”、“安装取消后”和“安装取消”时,如何更改其他窗口标题的名称。

enter image description here

[Code]

;This is code how to display a message after installation is cancelled

var
  LastStep: TSetupStep;
procedure CurStepChanged(CurStep: TSetupStep);
begin
  Log(Format('Step: %d', [CurStep]));
  LastStep := CurStep;
end;
procedure DeinitializeSetup();
begin
  { Installation started, but never finished => It must have been cancelled. } 
  if LastStep = ssInstall then
  begin
    MsgBox('Տեղադրումը չեղարկվեց:', mbInformation, MB_OK);
  end;
end;
inno-setup messagebox pascalscript caption
1个回答
0
投票

您无法更改标准消息框的按钮标题。

这些消息框是使用

MessageBox
WinAPI 函数 实现的,该函数根据系统区域设置使用按钮标题。

如果是您的自定义消息框,您当然可以从头开始实现 - 从

CreateCustomForm
开始。您可以在这里找到许多示例之一:在 Inno Setup 中创建自定义消息框(是/否)

当然,您可以编写一些监视代码,这些代码将拾取任何新窗口并在它们出现时对其进行修改。但这是很多有风险的不可靠的代码。虽然对于简单的消息框来说可能可以。

© www.soinside.com 2019 - 2024. All rights reserved.