간단한 일이 필요합니다 : 사전 및 일반 설치 버튼이 있어야합니다. 정상적인 경우에는 모든 것이 간단합니다. NextButtonClick
에 대한 일부 로직과 함께 기본 다음 버튼을 사용하여 조건 변수를 설정하고 ShouldSkipPage
을 사용하여 일부 페이지를 스킵합니다. 그러나 고급 설정을 위해 나는 새로운 버튼을 생성하고 내가 그것을 클릭에 할 필요는 다음 설치 페이지를 열 수 있습니다 :버튼 클릭으로 페이지로 어떻게 이동합니까?
procedure CurPageChanged(CurPageID : Integer);
begin
if CurPageID = wpWelcome then begin
AdvancedButton := TButton.Create(WizardForm);
AdvancedButton.Caption := 'Advanced Install';
AdvancedButton.Left := WizardForm.InfoAfterPage.Left + 10;
AdvancedButton.Top := WizardForm.InfoAfterPage.Height + 88;
AdvancedButton.Parent := WizardForm.NextButton.Parent;
# AdvancedButton.OnClick := What shall I call to open say next page (or some page by given PageID value)
end
else begin
AdvancedButton.Visible := False;
end;
end;
그래서 내가 열 부를 것이다 무슨 말을 다음 페이지 (또는 특정 페이지 id 값에 의해 일부 페이지) 내 버튼 클릭 (어떤 NextPage 또는 Inno API에서 일부 SetPage 함수를 찾을 수 없습니다)?
OT : 컨트롤 생성 후 첫 번째로 'Parent' 속성을 컨트롤에 설정합니다. 부모에 의한 컨트롤 정렬을 적용하고 부모가 할당되기 전에 실수로 해당 라인을 추가 할 수 있으므로 그렇게하는 것이 좋습니다. – TLama