标题控件样式

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

一直 说明
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 函数。

要求

要求 Value
标头
CommCtrl.h