如何根据用户所选类型,来调用不同函数?进来看看

herrycsdn 2003-04-16 10:38:33
说出来可能是个很简单的问题
我想打开bmp,jpg,gif文件,如下:
static char szFilter[] = "BMP Files(*.BMP)|*.BMP|JPG Files(*.jpg)|*.jpg|GIF文件(*.gif)|*.gif||";

CFileDialog FileDlg( TRUE, NULL, NULL,
OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT, szFilter );
因为我对不同类型图象所用的处理函数不一样,我想加个判断语句来决定调用哪个函数,请问用什么样的语句?
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
herrycsdn 2003-04-16
  • 打赏
  • 举报
回复
你是南理工的??
herrycsdn 2003-04-16
  • 打赏
  • 举报
回复
多谢!
if (_stricmp(ext,".bmp")==0)
好象应该是
if (_stricmp(ext,".bmp"))

njustcxy 2003-04-16
  • 打赏
  • 举报
回复
if(FileDlg.DoModal() == IDOK)
{
lpszPathName = dlgFile.GetPathName();
}
char ext[10];
_splitpath(lpszPathName,NULL,NULL,NULL,ext);
if (_stricmp(ext,".bmp")==0)
{......
njustcxy 2003-04-16
  • 打赏
  • 举报
回复
用扩展名判断
char ext[10];
_splitpath(lpszPathName,NULL,NULL,NULL,ext);
if (_stricmp(ext,".bmp")==0)
{......

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧