CListCtrl使得某列不能拖动(不能改变第三列宽度)
我派生出来的CMyListCtrl,获取HDN_ITEMCHANGING消息,想设置第三列不能拖动,就是说不能改变宽度.
void CMyListCtrl::OnItemchanging(NMHDR* pNMHDR, LRESULT* pResult)
{
HD_NOTIFY *phdn = (HD_NOTIFY *) pNMHDR;
// TODO: Add your control notification handler code here
if((phdn->hdr.code == HDN_BEGINTRACKW || phdn->hdr.code == HDN_BEGINTRACKA)
&& phdn->iItem == 2)
{
*pResult = TRUE;
return ;
}
*pResult = 0;
}
但是却不行,我在该函数在设置断点来调试,发现根本不会进入该函数.