响应HDN_ITEMCHANGING消息。   
  假如listctrl在一个对话框中,使用下面的代码可以限制第一列的最小宽度为50。   
    
  ON_NOTIFY(HDN_ITEMCHANGING,   0,   OnItemchangingList1)   
    
  void   CDlg::OnItemchangingList1(NMHDR*   pNMHDR,   LRESULT*   pResult)     
  {   
  *pResult   =   0;   
  NMHEADER*   pHead   =   (NMHEADER*)pNMHDR;   
  int   iItem   =   pHead->iItem;   
  if   (0   !=   iItem)   
  return;   
    
  CRect   rc;   
  CHeaderCtrl*   pHeadCtrl   =   (CHeaderCtrl*)m_listctrl.GetHeaderCtrl();   
  pHeadCtrl->GetItemRect(iItem,   rc);   
  if   (rc.Width()   <   50)   
  *pResult   =   1;   
  }