Inno Setup-사용자 정의 버튼을 취소 버튼과 정렬
Aug 19 2020
나는이 같은 topsize의 버튼을 설정하는 데있어 문제를했습니다 취소 메신저 사용시 버튼을 WizardSizePercent = 150
에 Setup
절을 참조하십시오.
내 코드는 다음과 같습니다.
AboutButton := TNewButton.Create(WizardForm);
AboutButton.Parent := WizardForm;
AboutButton.Left := WizardForm.CancelButton.Left;
AboutButton.Top := WizardForm.CancelButton.Top;
AboutButton.Width := WizardForm.CancelButton.Width;
AboutButton.Height := WizardForm.CancelButton.Height;
Inno Setup은 WizardSizePercent
보통 WizardForm
크기 만 사용하기 때문에 .
답변
1 MartinPrikryl Aug 19 2020 at 14:14
귀하의 코드가 InitializeWizard. 해당 이벤트 기능 WizardSizePercent
이 적용 되기 전에 발생합니다 . WizardSizePercent또는 로 인해 마법사 창의 크기가 변경 될 때 단추가 올바르게 정렬되도록 WizardResizable하려면 해당 설명서를 따라야합니다.
사용
Anchors
및KeepSizeY
특성을 완벽하게 지원 추가WizardResizable
및WizardSizePercent
모든 사용자 지정 컨트롤, 사용자 정의 마법사 페이지와에TSetupForm
당신이 어떤이있는 경우 양식. 예제 는 CodeClasses.iss 예제 스크립트를 참조하십시오 .
특히 :
AboutButton.Anchors := WizardForm.CancelButton.Anchors;
CancelButton.Anchors
입니다 [akRight, akBottom]
. "정보" 버튼이 왼쪽 정렬되어야하는 경우 다음을 사용하십시오.
AboutButton.Anchors := [akLeft, akBottom];