为什么我用了lParam之后,就显示不出来text了????

解决方案 »

  1.   

    没有必要这么做的。你用正常的insertitem的方法向ListCtrl添加数据就可以了。在DrawItem的时候,最重要的是用
    CDC* pDC=CDC::FromHandle(lpDrawItemStruct->hDC);来获取CDC。然后定义一个LV_ITEM lvi;用GetItem(&lvi);就可以得到该ITEM的信息了。
      

  2.   

    可是我不仅要获取该item的信息,还要其对应的node的信息亚
      

  3.   

    噢,我没有看清楚你的问题。
    你可以看看MSDN,上面介绍itemdata的时候,只说了combobox and list box,listctrl是否有该值还不一定呢。
    你用SETITEMDATA和getitemdata测试一下。
      

  4.   

    谢谢,我用setitemdata搞定啦,加分!!!!
      

  5.   

    为什么我重载了DrawItem(),但程序不相应我的消息函熟
    我手工声明了
    afx_msg void DrawItem(...)
    in .h
    ON_WM_DRAWITEM_RELEFT()
    void DrawItem(...)
    {
    }
    in cpp
    但是程序不进入我的DrawItem()