本帖最后由 xianglitian 于 2010-06-13 20:15:12 编辑

解决方案 »

  1.   

    listctrl的重绘是一行一行的重绘的,也就是说,你需要重绘一行的所有内容,比如有两列,那么你就需要重绘这两列的所有信息。
      

  2.   

    这种Debug下调试一下看看是不是刷新的时候把文字给刷掉了
      

  3.   

    if(nItem == 0) 
    {
    GetSubItemRect(nItem, nSubItem, LVIR_BOUNDS, rect);DrawCheckbox(nItem, nSubItem, pDC, crText, crBkgnd, rect, 0, 1);
    *pResult = CDRF_SKIPDEFAULT;
    }
    是否跟你的这个 *pResult = CDRF_SKIPDEFAULT; 有关。
      

  4.   

    楼上的兄弟们 我把onmousemove重载之后 就好了