Wix工具集 - 如何正确对齐文本

时间:2016-09-15 08:40:53

标签: wix

我正在为我的Wix安装程序使用thmutil主题的自定义版本。由于各种原因,我想右对齐两个文本框()。 我可以设置框的右端,但我无法对齐文本,使其显示为右对齐。 有没有办法修改主题以支持将文本对齐设置为left | center | right? 我喜欢RightAligned =“yes”这样的属性。

<Text X="-11" Y="11" Width="190" Height="30" FontId="1" Visible="yes" DisablePrefix="yes">#(loc.Title)</Text> <Text X="-11" Y="40" Width="120" Height="17" FontId="3" Visible="yes" DisablePrefix="yes" HideWhenDisabled="yes">#(loc.InstallVersion)</Text>

1 个答案:

答案 0 :(得分:0)

这实际上很简单,但没有直接记录。您可以通过将属性HexStyle="00000002"添加到Text元素中来实现。此值对应于Win32常量SS_RIGHT,该常量将静态文本控件的内容向右对齐。

实际上,仅使用样式,您就可以做很多精美的事情。制作边框,自动文本省略号和其他内容...

作为参考,以下是方便的控件样式和其他常量值列表:https://github.com/wine-mirror/wine/blob/master/include/winuser.rh。当然,您也可以在Windows标头文件中的某个位置找到它。