如何在Inno Setup中最小化安装程序?

yuv*_*val 3 inno-setup pascalscript

我在Inno Setup中创建了自己的自定义最小化按钮。

我想知道如何在单击时最小化安装程序。

最小化应该类似于安装程序边框上的默认最小化按钮。

Mar*_*ryl 6

要模拟单击窗口标题中的最小化按钮,请使用支持功能WM_SYSCOMMAND消息发送到安装程序向导表单:PostMessage

const
  WM_SYSCOMMAND = 274;
  SC_MINIMIZE = $F020;

procedure MinimizeButtonClick(Sender: TObject);
begin
  PostMessage(WizardForm.Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
end;
Run Code Online (Sandbox Code Playgroud)