关于Up-Down控件样式

【勇芳软件工作室】汉化HomePreviousNext

使用窗口样式,您可以控制上下控制的特征,例如它如何将其自身相对于其好友窗口定位,无论是设置其好友窗口的文本,以及是否处理向上箭头和向下箭头键。

使用UDS_ALIGNLEFT或UDS_ALIGNRIGHT样式的下拉控件与其好友窗口的左边缘或右边缘对齐。伙伴窗口的宽度减小以适应上下控制的宽度。

当前位置发生变化时,使用UDS_SETBUDDYINT样式的下拉式控制设置其好友窗口的标题(使用WM_SETTEXT消息)。除非指定了UDS_NOTHOUSANDS样式,否则控件会在十进制字符串的每三位之间插入数千个分隔符。如果好友窗口是列表框,则下拉控件设置其当前选择,而不是其标题。

您可以指定UDS_ARROWKEYS样式以提供用于上下控制的键盘接口。如果指定了此样式,控件将处理向上箭头和向下箭头键。控件还对好友窗口进行子类化,以便当好友窗口具有焦点时,它可以处理这些键。

如果您使用水平滚动的上下控制,则可以指定UDS_HORZ样式。这种风格导致上下控制的箭头指向左右,而不是上下。

默认情况下,如果用户尝试将其增加或减少超过最大值或最小值,则当前位置不会改变。您可以使用UDS_WRAP样式来更改此行为,因此位置“包裹”到相反的极限。例如,增加超过上限将位置重新封装回下限。