如题SetItmeData设置一个动态分配的内存指针,我想在DeleteItem的时候释放这块内存。
应该响应哪个消息或者重写哪个函数呀?

解决方案 »

  1.   

    set 后就可以直接释放了吧 ....
      

  2.   

    楼主的意思好像是删除item后释放相应的内存。
    删除后接着释放不可以吗?
      

  3.   

    把你的指针另外用一个动态数组存放比较合理点,在destroy的时候顺便释放数组
      

  4.   

    DeleteItem之前GetItemData获得这个指针,delete以后再DeleteItem
      

  5.   

    我知道DeleteItem后释放可以,之前见到过响应某个消息或者重写某函数(具体不记得了),感觉这样个也更方便!
      

  6.   


    LZ说的是LVN_DELETEITEM这个消息吧
      

  7.   

    对,就是LVN_DELETEITEM这个,响应此消息释放内存,不重写OnDestroy函数,也不会有内存泄漏