case 1:// utf8 to gbk
MultiByteToWideChar(CP_UTF8,0,szName,-1,uName,160); WideCharToMultiByte(CP_ACP,0,uName,-1,tmp,80,0,0);
SetWindowText(tmp);
break;
case 2:// gbk to utf8; new file name in gbk might be illegal!
MultiByteToWideChar(CP_ACP,0,szName,-1,uName,160); WideCharToMultiByte(CP_UTF8,0,uName,-1,tmp,80,0,0);
SetWindowText(szName);
break;