【问题标题】:How do I minimize my installer in Inno Setup?如何在 Inno Setup 中最小化我的安装程序?
【发布时间】:2015-11-10 10:08:51
【问题描述】:

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

我想知道当我点击我的安装程序时如何最小化它。

最小化应该就像安装程序边框上的默认最小化按钮一样。

【问题讨论】:

    标签: inno-setup pascalscript


    【解决方案1】:

    要模拟单击窗口标题中的最小化按钮,请使用PostMessage support functionWM_SYSCOMMAND message 发送到安装程序向导表单:

    const
      WM_SYSCOMMAND = 274;
      SC_MINIMIZE = $F020;
    
    procedure MinimizeButtonClick(Sender: TObject);
    begin
      PostMessage(WizardForm.Handle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
    end;
    

    【讨论】:

      【解决方案2】:

      您可以使用此代码。

      procedure MinimizeBtnClick(Sender: Tobject);
      begin
       SendMessage(WizardForm.Handle,$112,61472,0);
      end;
      

      【讨论】:

      • 这与我的答案显示的代码完全相同。您刚刚使用了十六进制表示法,而我使用了十进制表示法,反之亦然。
      • 对不起先生。据我说,在编程中我们可以使用许多不同的代码,但它们的含义都是一样的。所以,请感谢人们回答问题。谢谢 对不起,如果我分发你
      猜你喜欢
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 2011-01-29
      • 2018-06-16
      • 2017-06-27
      相关资源
      最近更新 更多