我的源程序已上传,谁能帮我改改?想做个简单的RSS订阅!!
前面的问题如下:
http://community.csdn.net/Expert/topic/4565/4565480.xml?temp=.4839289
http://community.csdn.net/Expert/topic/4565/4565502.xml?temp=.5480768源程序已经改了一些,能够保持数据了。
源程序在我的网盘 http://free5.ys168.com/?huyoo353
我的程序目录里面。还有现小问题,就是delete没有了,new分配的内存没有释放,
另外,点击一个item两次之后,才能够在标题栏中显示extradata。请帮忙,修改了之后可以给我传到我的网盘上去(任何人都可以上传,权限设置了,就是不能够删除上传的东西)。

解决方案 »

  1.   

    内存泄漏问题,这样
    添加TVN_DELETEITEM消息响应函数
    void CRssView::OnDeleteitem(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    NM_TREEVIEW* pNMTreeView = (NM_TREEVIEW*)pNMHDR;
    // TODO: Add your control notification handler code here
    delete (RSS_DATA*)pNMTreeView->itemOld.lParam; //这里删除
    *pResult = 0;
    }需要点击两次的这样改
    void CRssView::OnClick(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    CString aurl;
    //HTREEITEM Item = this->GetTreeCtrl().GetSelectedItem(); //这是当前选择的
    CPoint pt;
    GetCursorPos(&pt);
    ScreenToClient(&pt);
    HTREEITEM Item = GetTreeCtrl().HitTest(pt);
       if (!Item)
          return;
    //.....................
      

  2.   

    多谢xing_xing_xing(ζ未名ζ)!!!