Используйте TWizardPage.OnNextButtonClick
для обработки «Далее» нажатий кнопки.
При обработке кнопки «Далее» вы можете имитировать нажатие на Кнопка «Назад» для возврата на предыдущую страницу.
[Code]
var
OutputMsgPage: TOutputMsgWizardPage;
InputQueryPage: TInputQueryWizardPage;
function InputQueryPageNextButtonClick(Sender: TWizardPage): Boolean;
begin
Result := True;
if MsgBox('Go back?', mbConfirmation, MB_OKCANCEL) = IDOK then
begin
WizardForm.BackButton.OnClick(WizardForm.BackButton);
Result := False;
end;
end;
procedure InitializeWizard();
begin
OutputMsgPage := CreateOutputMsgPage(wpWelcome, 'Output page', '', 'Output page');
InputQueryPage := CreateInputQueryPage(OutputMsgPage.ID, 'Input page', '', 'Input page');
InputQueryPage.OnNextButtonClick := @InputQueryPageNextButtonClick;
end;