标头控件样式

标头控件具有许多样式(如本部分所述)用于确定控件的外观和行为。 在创建标头控件时设置初始样式。

一直 说明
HDS_BUTTONS
控件中的每个项看起来和行为都类似于一个按钮。 当用户单击标头控件中的项时,应用程序执行任务时,此样式非常有用。 例如,应用程序可以根据用户单击的项以不同的方式对列中的信息进行排序。
HDS_DRAGDROP
允许对标题项进行拖放重新排序。
HDS_FILTERBAR
将筛选器栏作为标准标头控件的一部分。 此栏允许用户方便地将筛选器应用于显示。 调用 HDM_LAYOUT 将生成控件的新大小,并导致列表视图更新。
HDS_FLAT
版本 6.0 及更高版本。 当操作系统在经典模式下运行时,使标头控件绘制平整。
注意: Comctl32.dll 版本 6 不可再发行,但它包含在 Windows 中。 若要使用 Comctl32.dll 版本 6,请在清单中指定它。 有关清单的详细信息,请参阅 启用视觉样式
HDS_FULLDRAG
使标题控件显示列内容,即使用户调整列的大小。
HDS_HIDDEN
指示要隐藏的标头控件。 此样式不会隐藏控件。 相反,当你将HDM_LAYOUT消息发送到具有HDS_HIDDEN样式的标头控件时,该控件在 WINDOWPOS 结构的 cy 成员中返回零。 然后,通过将控件的高度设置为零来隐藏控件。 如果要将控件用作信息容器而不是可视控件,这非常有用。
HDS_HORZ
创建具有水平方向的标题控件。
HDS_HOTTRACK
启用热跟踪。
HDS_CHECKBOXES
版本 6.00 及更高版本。 允许在标题项上放置复选框。 有关详细信息,请参阅 HDITEMfmt 成员。
HDS_NOSIZING
版本 6.00 及更高版本。 用户无法拖动标题控件上的分隔符。
HDS_OVERFLOW
版本 6.00 及更高版本。 当并非所有项都可以显示在标题控件的矩形中时,将显示按钮。 单击后,此按钮将发送 HDN_OVERFLOWCLICK 通知。

注解

若要在创建控件后检索和更改样式,请使用 GetWindowLongSetWindowLong 函数。

要求

要求
标头
CommCtrl.h