项目

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

标题控件通常具有多个标题项,用于定义控件的列。通过向控件发送HDM_INSERTITEM消息,将一个项目添加到标题控件。该消息包括HD_ITEM结构的地址。该结构定义了头项目的属性,其可以包括字符串,位图图像,初始大小以及应用程序定义的32位值。

项目HD_ITEM结构的FMT成员可以包含HDF_STRING或HDF_BITMAP标志,以指示控件是否显示项目的字符串或位图。如果要显示字符串和位图,请通过将FMT成员设置为包含HDF_OWNERDRAW标志来创建所有者绘制的项目。HD_ITEM结构还指定了格式化标志,用于告诉控件是否在项目的矩形中居中,左对齐或右对齐字符串或位图。

HDM_INSERTITEM返回新增项目的索引。您可以使用其他邮件中的索引来设置属性或检索有关该项目的信息。您可以使用HDM_DELETEITEM消息删除项目,指定要删除的项目的索引。

您可以使用HDM_SETITEM消息设置现有标题项的属性和HDM_GETITEM消息来检索项目的当前属性。要检索标题控件中项目的计数,请使用HDM_GETITEMCOUNT消息。

您可以使用HBT_SPRING值为标题项提供“弹性”质量。虽然一个项目具有最小的宽度,但是如果在所有者窗口中有额外的空间,它可以变宽。标题控件可以有多个弹性项目;所有者窗口中的额外空间分布在弹性项目中。

要使项目弹性,请将WM_SETTEXT消息发送到标题控件。在wParam中参数中,使用逻辑或运算符将头项目的索引与HBT_SPRING值组合。