共用方式為


標頭控件和清單控制件

在大部分情況下,您將使用內嵌在 CListCtrlCListView 物件的標頭控件。 不過,在某些情況下,需要個別的標頭控件物件,例如處理數據時,排列在行或列中的 CView 衍生物件。 在這些情況下,您需要更充分掌控內嵌標頭控件的外觀和默認行為。

在您想要標頭控件提供標準、預設行為的常見案例中,您可能想要改用 CListCtrlCListView 。 當您想要使用預設標頭控件的功能且內嵌於清單檢視通用控件時,請使用CListCtrl。 當您想要預設標頭控件的功能內嵌在檢視物件中時,請使用 CListView

備註

如果清單檢視控件是使用 LVS_REPORT 樣式建立,這些控件只會包含內建標頭控件。

在大部分情況下,可以藉由變更包含清單檢視控件的樣式來修改內嵌標頭控件的外觀。 此外,可以透過父清單檢視控件的成員函式取得標頭控件的相關信息。 不過,若要完整控制及存取內嵌標頭控件的屬性和樣式,建議取得標頭控件物件的指標。

內嵌標頭控件物件可以從 或 CListCtrlCListView ,透過呼叫個別類別的成員 GetHeaderCtrl 函式來存取。 下列程式代碼示範這一點:

CHeaderCtrl* pHeaderCtrl = m_ListCtrl.GetHeaderCtrl();
ASSERT(NULL != pHeaderCtrl);
//perform any needed operations on the header using pHeader

您想要深入了解什麼

另請參閱

使用 CHeaderCtrl
控制項