真的没人知道吗?
就是这个LVS_EX_CHECKBOXES   

解决方案 »

  1.   

    还有我想知道当选中check会产生什么消息?
      

  2.   

    void DemoDlg::OnItemchangedLinksList(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
    *pResult = 0; if (pNMListView->uOldState == 0 && pNMListView->uNewState == 0)
    return; // No change BOOL bPrevState = (BOOL)(((pNMListView->uOldState & 
    LVIS_STATEIMAGEMASK)>>12)-1);   // Old check box state
    if (bPrevState < 0) // On startup there's no previous state 
    bPrevState = 0; // so assign as false (unchecked) // New check box state
    BOOL bChecked=(BOOL)(((pNMListView->uNewState & LVIS_STATEIMAGEMASK)>>12)-1);   
    if (bChecked < 0) // On non-checkbox notifications assume false
    bChecked = 0;  if (bPrevState == bChecked) // No change in check box
    return;

    // Now bChecked holds the new check box state // ....
    }