怎样重命名、删除LISTctrl中选中的文件?另外两个“重命名”“删除”的按钮,比如先选中一个文件再点“重命名”就能给文件改名了?大家帮帮忙啊!

解决方案 »

  1.   

    根据选择的节点,自己计算出需要操作的文件的完整的路径,然后用
    SHFileOperation
      

  2.   

    首先你的LISTCTRL风格中要加入LVS_EDITLABELS
    确保文件名是第一列
    点“重命名”时取得item号,EditLabel(nItem );
      

  3.   

    int i,iState;
    int iSelect=m_List.GetSelectedCount();
    int nItemCount=m_List.GetItemCount();
    for(i=nItemCount-1;i>=0;i--){
    iState=m_List.GetItemState(i,LVIS_SELECTED);
    if(iState!=0) m_List.DeleteItem(i);
    }
    为什么这样只是把CLISTTRL中的图标删掉了,打开文件夹看一下,删除的文件一个也没少?