创建标头控件

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

在对话框中放置标头控件

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

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

  3. 将项添加到标头控件。

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

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

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

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

  3. 将项添加到标头控件。

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

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

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

另请参阅

使用 CHeaderCtrl
控件