CtrlList常用代码

代码
/* ********************************************************************** */
/*  µã»÷ʼþ,ÅжÏÊÇ·ñÑ¡ÖР                                                                     
/***********************************************************************
*/
void  CDbMiddleSrvDlg::OnClickListData(NMHDR *  pNMHDR, LRESULT *  pResult) 
{
    
//  TODO: Add your control notification handler code here
    NM_LISTVIEW *  pNMListView  =  (NM_LISTVIEW * )pNMHDR;

    m_ctrlListCtrlData.SetItemState(pNMListView
-> iItem,LVIS_STATEIMAGEMASK,LVIS_SELECTED);

    
if (pNMListView -> iItem  !=   - 1 )
    {
//           CString strtemp;
//           strtemp.Format("µ¥»÷µÄÊǵÚ%dÐеÚ%dÁÐ",
//               pNMListView->iItem, pNMListView->iSubItem);
//           AfxMessageBox(strtemp);
    
        
if ( 0 == pNMListView -> iSubItem)
        {
            
if  ( " ¡ñ " == m_ctrlListCtrlData.GetItemText(pNMListView -> iItem, 0 ))
                m_ctrlListCtrlData.SetItemText(pNMListView
-> iItem, 0 , " ¡ð " );
            
else
                m_ctrlListCtrlData.SetItemText(pNMListView
-> iItem, 0 , " ¡ñ " );
        }
    }
    
* pResult  =   0 ;
}

/* ********************************************************************** */
/*  µã»÷×Ö¶Îʼþ                                                                      
/***********************************************************************
*/
void  CDbMiddleSrvDlg::OnColumnclickListData(NMHDR *  pNMHDR, LRESULT *  pResult) 
{
    NM_LISTVIEW
*  pNMListView  =  (NM_LISTVIEW * )pNMHDR;
    
//  TODO: Add your control notification handler code here
     if  (pNMListView -> iSubItem == 0 )
    {    
        
if  (m_bAllSelect == FALSE)
        {
            
for  ( int  i = 0 ;i < m_ctrlListCtrlData.GetItemCount();i ++ )
            {
                m_ctrlListCtrlData.SetItemText(i,
0 , " ¡ñ " );
            }
            m_bAllSelect
= TRUE;
        }
        
else
        {
            
for  ( int  i = 0 ;i < m_ctrlListCtrlData.GetItemCount();i ++ )
            {
                m_ctrlListCtrlData.SetItemText(i,
0 , " ¡ð " );
        
            }
            m_bAllSelect
= FALSE;
        }
    }

    
* pResult  =   0 ;
}

 

你可能感兴趣的:(list)