Inno setup 在OutputProgressPage中启用X按钮

Inno setup 在OutputProgressPage中启用X按钮,inno-setup,Inno Setup,OutputProgressPage上的中止(x按钮)已禁用,我想允许用户在OutputProgressPage上中止是否有方法启用该按钮 我试过了,正如您提到的,它不适用于-OutputProgressPage如果启用“关闭系统”菜单项,它将不起任何作用,因为它需要“取消”按钮才能接收焦点(这意味着您必须显示并启用“取消”按钮)。然后,您将需要一些标志变量来保存设置已被取消的事实(以中断您的进度工作)。我已为OutputProgressPage-过程CurPageChanged(CurPage

OutputProgressPage上的中止(x按钮)已禁用,我想允许用户在OutputProgressPage上中止是否有方法启用该按钮


我试过了,正如您提到的,它不适用于-
OutputProgressPage
如果启用“关闭系统”菜单项,它将不起任何作用,因为它需要“取消”按钮才能接收焦点(这意味着您必须显示并启用“取消”按钮)。然后,您将需要一些标志变量来保存设置已被取消的事实(以中断您的进度工作)。我已为OutputProgressPage-
过程CurPageChanged(CurPageID:Integer)启用了Cancel按钮;ProgressPage的begin case CurPageID.ID:begin WizardForm.CancelButton.Visible:=True;WizardForm.CancelButton.Enabled:=True;结束我看到了Cancel按钮,但X按钮仍然是灰色的,关闭菜单项要求Cancel按钮可聚焦以执行某些操作。但是没有任何事件会再次将菜单项状态与按钮的状态同步(因此仅显示“取消”按钮来启用该菜单项是不够的)。您需要自己启用的菜单项;将启用“关闭系统”菜单项,并允许您使用它取消设置。但更困难的部分将是确定设置已被取消。10X Tlama,它有帮助!