|
正式会员享受无限制浏览网站功能和高速网盘下载,赶快加入本站吧!
您需要 登录 才可以下载或查看,没有账号?立即注册
x
在InnoSetup中,我们很容易用 function ShouldSkipPage(CurPage: Integer): Boolean; 来跳过一些页面,但是Welcome Page是无法用这个函数来跳过的。如果一定要实现这样的功能,可以用消息来模拟鼠标按键,参考下面例程:
- [Code]
- const
- WM_LBUTTONDOWN = 513;
- WM_LBUTTONUP = 514;
- procedure InitializeWizard();
- begin
- if (Pos('/SP-', UpperCase(GetCmdTail)) > 0) then
- begin
- PostMessage(WizardForm.NextButton.Handle,WM_LBUTTONDOWN,0,0);
- PostMessage(WizardForm.NextButton.Handle,WM_LBUTTONUP,0,0);
- end;
- end;
- procedure CurPageChanged(CurPageID: Integer);
- begin
- if (Pos('/SP-', UpperCase(GetCmdTail)) > 0) and
- (CurPageID = wpSelectComponents) then
- WizardForm.BackButton.Visible := False;
- end;
复制代码
或者:方案二:
- [Code]
- procedure CurPageChanged(CurPageID: Integer);
- begin
- if CurPageID = wpWelcome then
- WizardForm.NextButton.OnClick(WizardForm);
- end;
复制代码
|
|