標頭控件無法在對話框編輯器中直接使用(雖然您可以新增清單控件,其中包含標頭控件)。
將標題控件放在對話框中
在對話類別中手動內嵌 CHeaderCtrl 類型的成員變數。
在 OnInitDialog 中,為
CHeaderCtrl建立和設定樣式,將其放置並顯示出來。將項目新增至標頭控制項。
將標頭控件放在檢視中(不是 CListView)
在檢視類別中內嵌 CHeaderCtrl 物件。
在檢視的OnInitialUpdate成員函式中,設置標頭控件視窗的樣式、位置並顯示。
將項目新增至標頭控制項。
不論是哪一種情況,當建立檢視或對話框物件時,就會建立內嵌控件物件。 然後,您必須呼叫 CHeaderCtrl::Create 來建立控件視窗。 若要放置控件,請呼叫 CHeaderCtrl::Layout 來判斷控件的初始大小和位置,以及 SetWindowPos 來設定您想要的位置。 然後新增專案,如 將專案新增至標頭控件中所述。
如需詳細資訊,請參閱在 Windows SDK 中 建立標頭控件 。