標題控制項和清單控制項
在大部分情況下,您將使用內嵌在 CListCtrl 或 CListView 物件的標頭控制項。 不過,在某些情況下,需要個別的標頭控制項物件,例如運算元據、排列在資料行或資料列的 CView 衍生物件中 。 在這些情況下,您需要更充分掌控內嵌標頭控制項的外觀和預設行為。
在您想要標頭控制項提供標準、預設行為的常見案例中,您可能想要改用 CListCtrl 或 CListView 。 CListCtrl
當您想要預設標頭控制項的功能時使用,內嵌在清單檢視通用控制項中。 當您想要預設標頭控制項的功能內嵌在檢視物件中時,請使用 CListView 。
注意
如果清單檢視控制項是使用 LVS_REPORT 樣式建立,這些控制項只會包含內建標頭控制項。
在大部分情況下,可以藉由變更包含清單檢視控制項的樣式來修改內嵌標頭控制項的外觀。 此外,可以透過父清單檢視控制項的成員函式取得標頭控制項的相關資訊。 不過,若要完整控制及存取內嵌標頭控制項的屬性和樣式,建議取得標頭控制項物件的指標。
內嵌標頭控制項物件可以從 或 CListCtrl
CListView
,透過呼叫個別類別的成員 GetHeaderCtrl
函式來存取。 下列程式碼將示範此作業:
CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader