2、響應派生類的 WM_NOTIFY 消息;
3、在消息響應函數中添加如下代碼:
- BOOL CMyList::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
- {
- HD_NOTIFY *pHDN = (HD_NOTIFY*)lParam;
-
- switch(((NMHDR*)lParam)->code)
- {
- case HDN_BEGINTRACKW:
- case HDN_BEGINTRACKA:
- case HDN_DIVIDERDBLCLICKA:
- case HDN_DIVIDERDBLCLICKW:
- if(pHDN->iItem == N) // N—設定爲自己不想改變的列值,比如N=0,就是第一列
- {
- *pResult = TRUE; // disable tracking
- return TRUE;
- }
- break;
- }
-
- return CListCtrl::OnNotify(wParam, lParam, pResult);
- }