是否可以重命名对话框按钮?
例如,"okCancel"
可以将"ok"
按钮重命名为"continue"
吗?
如果没有,请指导我如何创建自己的对话框?
非常感谢。
答案 0 :(得分:3)
按钮具有“文本”属性。 您可以通过代码设置该属性或执行此操作:
okButton.text("Continue");
Box::okCancel
使用DialogBox
类,它是一个内核类,无法更改。
另一方面,yesNoAxaptaForm
方法使用AX表单,因此您可以自行滚动。
这说它似乎没什么价值。
还要考虑将RunBase框架与表单一起使用,如Tutorial_RunbaseForm
类中所示。
答案 1 :(得分:0)
您可以在类Dialog中创建一个新方法,覆盖控件#okButton并在新对话框中调用此方法。 当在方法new中创建Dialog类时,调用initButtons方法,可以覆盖它。
例如:
FormBuildButtonGroupControl buttonGroup;
formBuildCommandButtonControl okButton;
;
buttonGroup = dialogForm.buildDesign().control(#bottomGroup);
if (buttonGroup)
{
okButton = dialogForm.buildDesign().control(#okButton);
okButton.text("test");
}