Inno自定义界面学习笔记(六)之自定义卸载界面
自定义卸载界面与自定义安装界面大体上是一样的,但是在细节却有很多点要注意。否则就要浪费大把时间了。
自定义卸载界面
思路:是在 procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); 中使用TForm.Create创建一个新的窗口。然后在窗口中绘制界面。
//开始卸载
procedure CreateUninstallSetpForm();
begin
UnStartForm := TForm.Create(UninstallProgressForm);
UninstallProgressForm.Hide;
try
UnStartForm.Width := WIZARDFORM_WIDTH_NORMAL;
UnStartForm.Height := WIZARDFORM_HEIGHT_NORMAL;
UnStartForm.BorderStyle := bsNone;
//UnStartForm.OnMouseDown := @UnStartFormMouseDown;
//卸载背景
UninstallImage := ImgLoad(UnStartForm.Handle,ExpandConstant('{tmp}\bkg_Uninstall_welcome.png'),0,0,623,423,false,True);
UnCloseButton := TButton.Create(UnStartForm);
UnCloseButton.Parent := UnStartForm;
UnCloseButton.ModalResult := mrCancel;
UnCloseButton.Cancel :&#