创建标题控件

标头控件在对话框编辑器中不直接可用(尽管可以添加包括标头控件的列表控件)。

在对话框中放置标头控件

  1. 在对话框类中手动嵌入类型为 CHeaderCtrl 的成员变量。

  2. OnInitDialog,创建并设置 CHeaderCtrl 的样式,定位并显示它。

  3. 向标头控件添加项。

  4. 使用类向导为你需要处理的任何标头控件通知消息映射对话框类中的处理程序函数(请参阅将消息映射到函数)。

将标头控件放在视图(而不是 CListView)中

  1. 在视图类中嵌入 CHeaderCtrl 对象。

  2. 在视图的 OnInitialUpdate 成员函数中设置标头控件窗口的样式、位置并显示该窗口。

  3. 向标头控件添加项。

  4. 使用类向导为你需要处理的任何标头控件通知消息映射视图类中的处理程序函数(请参阅将消息映射到函数)。

在任一情况下,嵌入式控件对象都是在创建视图或对话框对象时创建的。 因此,必须调用 CHeaderCtrl::Create 来创建控件窗口。 要定位控件,请调用 CHeaderCtrl::Layout 以确定控件的初始大小和位置,并调用 SetWindowPos 设置所需的位置。 然后,按照将项添加到标头控件中所述添加项。

有关详细信息,请参阅 Windows SDK 中的创建标头控件

另请参阅

使用 CHeaderCtrl
Controls