从网络上下载的包含有CheckBox的一个ListCtrl类
但我不知道如何为CheckBox添加响应函数:
当选中它时,响应某一动作;取消选择时,响应另一动作

解决方案 »

  1.   

    CListCtrl类是可以有CheckBox的,
    响应NMCLICK,然后得到CheckBox状态;
    CListCtrl::GetCheck()
    true ;........
    false:.........
      

  2.   

    响应NMCLICK不行啊,在点击列表中内容时可以响应,但是点击CheckBox时的响应就出现问题了
      

  3.   

    响应LVN_ITEMCHANGED通知,相应地作些改动,最好使用布尔变量控制一下
    代码段:
    BOOL bOwnProcess = FALSE;
    case LVN_ITEMCHANGED:
    if(!bOwnProcess && ((pNm->uOldState ^ pNm->uNewState)&LVIS_STATE))
    {
    bOwnProcess = TRUE;
    // Process
    bOwnProcess = FALSE;
    }
    break;