Windows/MFC
CListCtrl Freeze column
aucd29
2013. 10. 2. 18:06
1. Subclass 한 CHeaderCtrlEx를 생성
[code]// m_header : CHeaderCtrlEx member variable
void CListCtrlEx::PreSubclassWindow()
{
//use our custom CHeaderCtrl as long as there
//is a headerctrl object to subclass
if (GetHeaderCtrl())
{
m_header.SubclassWindow(GetHeaderCtrl()->m_hWnd);
}
CListCtrl::PreSubclassWindow();
}
[/code]
2. LButtonDown Event capture
[code]
void CHeaderCtrlEx::OnLButtonDown(UINT nFlags, CPoint point)
{
return;
}[/code]
[code]// m_header : CHeaderCtrlEx member variable
void CListCtrlEx::PreSubclassWindow()
{
//use our custom CHeaderCtrl as long as there
//is a headerctrl object to subclass
if (GetHeaderCtrl())
{
m_header.SubclassWindow(GetHeaderCtrl()->m_hWnd);
}
CListCtrl::PreSubclassWindow();
}
[/code]
2. LButtonDown Event capture
[code]
void CHeaderCtrlEx::OnLButtonDown(UINT nFlags, CPoint point)
{
return;
}[/code]