31template<
typename TYP = CListCtrl>
47 int InsertColumn(
int nCol, LPCTSTR lpszColumnHeading,
int nFormat = LVCFMT_LEFT,
int nWidth = -1,
int nSubItem = -1)
49 int r = _super::InsertColumn(nCol, lpszColumnHeading, nFormat, nWidth, nSubItem);
52 CHeaderCtrl* pHeaderCtrl = _super::GetHeaderCtrl();
53 if ( pHeaderCtrl != NULL )
57 if ( pHeaderCtrl->GetItem(nCol, &hi) )
59 hi.fmt = (hi.fmt & ~LVCFMT_JUSTIFYMASK) | nFormat;
61 pHeaderCtrl->SetItem(nCol, &hi);
76 return _super::GetNextItem(-1, LVNI_ALL | LVNI_SELECTED);
88 _super::SetItemState(item, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
89 _super::EnsureVisible(item,
false);
96 _super::SetItemState(i, 0, LVIS_SELECTED | LVIS_FOCUSED);
128 return &m_headerCtrl;
139 ASSERT0( (_super::GetStyle() & LVS_TYPEMASK) == LVS_REPORT,
"CMyListCtrl",
"サポートできるのは Reportタイプのみです。" );
140 CHeaderCtrl* pHeaderCtrl = _super::GetHeaderCtrl();
141 if ( pHeaderCtrl != NULL )
143 m_headerCtrl.SubclassWindow(*pHeaderCtrl);
146 _super::PreSubclassWindow();
CHeaderlockListCtrlT CHeaderlockListCtrl
ヘッダロックリストコントロール.