標題控制項和清單控制項
在大多數情況下,您將使用標題控制項內嵌在 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