MFC 保存对话框扩展名

 UpdateData(TRUE);
 // MessageBox(tempFile);
 CString tempFile;
 switch(selectType)
 {
 case 0: tempFile="Sub1_1"; break;
 case 1: tempFile="Sub1_2"; break;
 case 2: tempFile="Sub1_3"; break;
 case 3: tempFile="Sub1_4"; break;
 case 4: tempFile="Sub1_5"; break;
 case 5: tempFile="Sub2_1"; break;
 case 6: tempFile="Sub2_2"; break;
 case 7: tempFile="Sub2_3"; break;
 case 8: tempFile="Sub2_4"; break;
 case 9: tempFile="Sub2_5"; break;
 case 10:tempFile="Sub2_6"; break;
 
 
 }
  CString strFilter="Image Files(*.jpg)|*.jpg|PNG(*.png)|*.png|All Files(*.*)|*.*||";
   CFileDialog FileDlg(false,NULL,tempFile,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,(LPCSTR)strFilter,this);
   if(FileDlg.DoModal()!=IDOK) return;
   CString tempFile2=FileDlg.GetPathName();

   switch (FileDlg.m_ofn.nFilterIndex)        
  {
    case 1: 
   { 
   //判断文件扩展名 
    if(tempFile.Right(4) !=_T(".jpg"))      
     tempFile += _T(".jpg"); 
    break; 
   } 
   case 2: 
   { 
    //判断文件扩展名 
     if(tempFile.Right(4) !=_T(".png"))      
     tempFile += _T(".png"); 
     break; 
    } 
  } 
  MoveFile(filepath,tempFile);


上面是重命名的程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值