为什么当isxdl插件下载页面所示的向导形式头的变化?(Why does the wizard fo

2019-10-20 15:02发布

我使用以下行来改变MainPanel颜色和WizardSmallBitmapImage图像:

[Setup]
WizardSmallImageFile=MyFile.bmp

[Code]
procedure InitializeWizard;
begin
  WizardForm.MainPanel.Color := $00FFDBBF;
end;

在我的设置我使用isxdl插件下载的先决条件,问题是它显示下载进度页面时,该MainPanelWizardSmallBitmapImage成分改变自己的外表恢复到默认,因为我一直在努力,说明在这样的画面:

为什么当isxdl插件下载页面显示以及如何向导形式的标题改变,以保持页面标题即使是在这个页面的修饰一下?

Answer 1:

这个问题的根源在于内部深isxdl插件, draws its own header ,所以你看到页面上有什么不创新安装的MainPanelWizardSmallBitmapImage但该插件在其源代码中的硬编码绘制的元素。

在我看来,这将是unecessarily过于复杂(如果甚至有可能),以拦截插件的窗口过程的透支与他们的实际看这些元素(到响应WM_PAINT消息),所以我建议你要么建立自己该插件的版本,或者切换到不同的插件,如Inno Download Plugin ,这也是易于使用,并且不破坏向导的样子。



文章来源: Why does the wizard form header change when the isxdl plugin downloading page is shown?
标签: inno-setup