如何从代码中设置对话框文本位置?

How to set Dialog text position from code?

大家好,
单击按钮后我有一个简单的 Dialog 启动,我 post 我的代码:

Dialog dialog;

super();

dialog = new Dialog("Dialog example");

dialog.addText(strFmt("Text to show"));
dialog.addText(strfmt("SecondText to show"));

dialog.run();

我会展示一个Dialog window loollike this :

可以通过文本代码设置位置:要显示的文本 ? 例如,如果我想将第二个文本居中定位,我应该怎么做?

我试着在代码中留空:

dialog.addText(strfmt("       Text to show"));

但是没什么变化,这个我觉得不是什么好方法。 我在网上看到任何建议但我用得不好或不适合我:Example-suggestions。 存在一种方法来做我想做的事吗?

感谢您的帮助,

尽情享受吧!

您可以使用表单控件使文本居中:

Dialog dialog = new Dialog("Dialog example");
DialogText t1 = dialog.addText(strFmt("Text to show"));
DialogText t2 = dialog.addText(strfmt("SecondText to show"));
FormStaticTextControl c1 = t1.control();
c1.widthMode(FormWidth::ColumnWidth);
c1.alignment(FormAlignment::Center);
dialog.run();

第一个控件现在居中(到周围的组)。 你必须给它ColumnWidth,否则控件将具有最小尺寸并且居中将不起作用。