标头控件在对话框编辑器中不直接可用(尽管可以添加列表控件,其中包括标头控件)。
在对话框中放置标头控件
在对话类中手动嵌入 CHeaderCtrl 类型的成员变量。
在 OnInitDialog 中,创建并设置样式
CHeaderCtrl
、定位样式并显示。将项添加到标头控件。
在视图中放置标头控件(而不是 CListView)
在视图类中嵌入 CHeaderCtrl 对象。
在视图的 OnInitialUpdate 成员函数中设置样式、位置和显示标题控件窗口。
将项添加到标头控件。
在任一情况下,在创建视图或对话框对象时,将创建嵌入控件对象。 然后,必须调用 CHeaderCtrl::Create 才能创建控件窗口。 若要定位控件,请调用 CHeaderCtrl::Layout 来确定控件的初始大小和位置, 并设置 SetWindowPos 以设置所需位置。 然后,按照 “向标头控件添加项”中所述添加项。
有关详细信息,请参阅在 Windows SDK 中创建 标头控件 。