5楼  huangbeyond   (
校园人渣) 
![二星用户 该版得分小于等于30000分,大于10000分]()
  回复于 
2001-06-12 14:13:00  得分 
0  
.....   
  ....   
  {   
  char   lpDIR[MAX_PATH];   
  LPITEMIDLIST   il;   
  BROWSEINFO   bi;   
  bi.hwndOwner=hWnd;   
  bi.pidlRoot=NULL;   
  bi.pszDisplayName=lpDIR;   
  bi.lpszTitle="请选择目录";   
  bi.ulFlags=0;//BIF_BROWSEINCLUDEFILES;   
  bi.lpfn=NULL;   
  bi.lParam=0;   
  bi.iImage=0;   
  il=SHBrowseForFolder(&bi);   
  if(il==NULL)   
  break;   
  if(SHGetPathFromIDList(il,lpDIR)==true)//得到选定目录,   
  {   
  int   i;//在后面补“/”   
  i=strlen(lpDIR);   
  if(s.nc.dsi.chSavePath[i-1]!='\\')   
  {   
  lpDIR[i]='\\';   
  lpDIR[i+1]=0;   
  }   
    
  }   
  }   
  ...   
  ...   
    
  lpDIR是目录的全局路径