innosetup - 从向导页面控件捕获事件
我已经看到了从向导页面上用户创建的控件捕获事件的答案,但是对于调用 CreateInputOptionPage 创建的控件如何执行此操作?
例如:
InputOptionPage := CreateInputOptionPage (wpWelcome,
'Options',
'Select your option',
'Please choose from one of the three options below:'
True, False);
InputOptionPage.Add ('Option 1') ;
InputOptionPage.Add ('Option 2') ;
InputOptionPage.Add ('Option 3') ;
将创建一个带有单选组的选项页面。我不打算默认选择任何选项,而是想强制用户这样做。作为视觉线索,我想在未选择任何按钮时将“下一步”按钮灰显。
如何为单选按钮添加 OnClick
处理程序?
I have seen answers for capturing events from user-created controls on wizard pages, but how do you do it for controls created as a result of a call to CreateInputOptionPage?
For example:
InputOptionPage := CreateInputOptionPage (wpWelcome,
'Options',
'Select your option',
'Please choose from one of the three options below:'
True, False);
InputOptionPage.Add ('Option 1') ;
InputOptionPage.Add ('Option 2') ;
InputOptionPage.Add ('Option 3') ;
will create an option page with a radio group on it. I don't intend selecting any of the options by default and want to force the user to do so. As a visual clue I want to gray out the "Next" button while none are selected.
How do I add an OnClick
handler for the radio buttons?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
虽然不是直接相同的问题,但我刚刚为这个问题提供了答案 展示了如何对复选框执行此操作,但对于单选框来说它是相同的。
Although not directly the same question, the answer I just provided to this question shows how to do this for a Check Box but it's identical for a radio box.
Robert Love 的回答的简短摘录:
即,除了
@
符号之外,一切都与通常的 Delphi 风格相似。省略它会导致编译期间出现令人困惑的“参数数量无效”错误。Short extract from Robert Love's answer:
I.e. everything is similar to usual Delphi style except for
@
symbol. Omitting it results in confusing "Invalid number of parameters" error during compile.