- UID
- 281509
- 积分
- 1054
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2005-6-21
- 最后登录
- 1970-1-1
|
发表于 2006-6-19 12:21:28
|
显示全部楼层
BOOL CGenericFun::myFiles(CString& filePath,CString& fileName,int fileStyle)
{
BOOL bOpenFileDialog;
switch(fileStyle)
{
case 0://新建
bOpenFileDialog=false;
break;
case 1://打开
bOpenFileDialog=TRUE;
break;
case 2://保存
bOpenFileDialog=false;
break;
case 3://另存
bOpenFileDialog=false;
break;
default:
break;
}
CString szFilter=_T("派贝克文件 (*.dwg)|*.dwg|所有文件 (*.*)|*.*||");
CString szDefExt(_T(".dwg"));
CAcUiFileDialog* mDlg=new CAcUiFileDialog(bOpenFileDialog,szDefExt,NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFilter);
switch(fileStyle)
{
case 0://新建
bOpenFileDialog=false;
mDlg->m_ofn.lpstrTitle="新建款式";
break;
case 1://打开
bOpenFileDialog=TRUE;
mDlg->m_ofn.lpstrTitle="打开款式";
break;
case 2://保存
bOpenFileDialog=false;
mDlg->m_ofn.lpstrTitle="保存款式";
break;
case 3://另存
bOpenFileDialog=false;
mDlg->m_ofn.lpstrTitle="另存款式";
break;
default:
break;
}
int ret=mDlg->DoModal();
if(ret!=1) return false;
filePath=mDlg->GetPathName();
fileName=mDlg->GetFileTitle();
if(fileStyle==1)
{
char mFileName[100];
strncpy(mFileName,(LPCTSTR)filePath,sizeof(mFileName));
char reName[100];
if(acedFindFile(mFileName,reName)!=RTNORM)
{
acutPrintf("\n文件不存在");
return false;
}
}
return TRUE;
} |
|