我正在为我的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>
答案 0 :(得分:0)
这实际上很简单,但没有直接记录。您可以通过将属性HexStyle="00000002"
添加到Text
元素中来实现。此值对应于Win32常量SS_RIGHT
,该常量将静态文本控件的内容向右对齐。
实际上,仅使用样式,您就可以做很多精美的事情。制作边框,自动文本省略号和其他内容...
作为参考,以下是方便的控件样式和其他常量值列表:https://github.com/wine-mirror/wine/blob/master/include/winuser.rh。当然,您也可以在Windows标头文件中的某个位置找到它。