社区
界面
帖子详情
初学者问一个关于 文件选择对话框 的问题
cn_martian
2005-10-17 01:58:55
我新建了一个多文档应用程序,想限定该程序只能打开.bmp文件,但系统自动产生的打开文件对话框的文件类型选项里包含了“所有文件(*.*)”,请问能否打这个去掉,而只显示“图片(*.bmp)”?
...全文
227
16
打赏
收藏
初学者问一个关于 文件选择对话框 的问题
我新建了一个多文档应用程序,想限定该程序只能打开.bmp文件,但系统自动产生的打开文件对话框的文件类型选项里包含了“所有文件(*.*)”,请问能否打这个去掉,而只显示“图片(*.bmp)”?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cn_martian
2006-04-27
打赏
举报
回复
在资源文件里,我是这么写的:
\nBmpEdit\n图像编辑\n图像文件 (*.bmp)\n.bmp\nBM.Report\nBM Report
但用菜单里的“打开”功能时,下面还是有显示“所有文件(*.*)”
菜牛
2005-12-01
打赏
举报
回复
楼主没有搞错,我这个修改资源的方法就是针对框架产生的打开文件对话框的,而不是自定义对话框。
ruby0602
2005-11-30
打赏
举报
回复
CReplaceDlg dlg(TRUE,NULL,NULL, OFN_ENABLETEMPLATE | OFN_ALLOWMULTISELECT | OFN_EXPLORER,"(*.bmp)|*.bmp|(*.*)|*.*||",NULL);
放在和工程目录相同名字的cpp的InitInstance()里
cn_martian
2005-11-30
打赏
举报
回复
to 飘落的树叶、在相互:
你们提供的这些方法都只对自定义的打开文件对话框起作用,系统自动产生的那个就是没去掉,唉!
菜牛
2005-11-15
打赏
举报
回复
这是我一个例子中IDR_MAINFRAME字符串资源的内容:
ShowBitmap\n\nShowBitmap\nBitmap Files (*.bmp)\n.bmp\nShowBitmap.Document\nShowBitmap.Document
kanghn
2005-11-15
打赏
举报
回复
你在多文档下面的下拉菜单下面可以给打开选项响应一个ID_FILE_OPEN消息,然后就可以定义那个CFileDialog了
kanghn
2005-11-15
打赏
举报
回复
这个问题很简单啊,只要你在触发打开文件的消息函数里定义一个CFileDialog就可以啊,
eg:下面是一个打开位图文件的代码
void CCurveAdjustDlg::OnBottonOpen()
{
CFileDialog fileDialog(TRUE, NULL, NULL,
OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST,
_T("Bitmap(*.bmp)|*.bmp||"), this);
if (IDOK == fileDialog.DoModal())
{
CString csSrcFile = fileDialog.GetPathName();
//read the bitmap information
if(!ReadInfo(csSrcFile))
{
return;
}
HBITMAP hBitmap = GetBitmap();
if (NULL == hBitmap)
{
return;
}
Invalidate(TRUE);
if (!m_displayWnd.DisplayImageTOWnd(hBitmap))
{
return;
}
}
}
cn_martian
2005-11-15
打赏
举报
回复
那里没有 *.* 这个选项啊。
菜牛
2005-11-15
打赏
举报
回复
在字符串资源中修改。
cn_martian
2005-11-15
打赏
举报
回复
至今没解决,我该怎么办?
goodboyws
2005-10-17
打赏
举报
回复
响应
ID_FILE_OPEN
cn_martian
2005-10-17
打赏
举报
回复
高人啊! 不过我就是找不到下手的地方。呵呵。
livedeal
2005-10-17
打赏
举报
回复
重载
cn_martian
2005-10-17
打赏
举报
回复
我自己创建文件选择对话框可以写这个,但我用的系统自动产生的那个打开菜单,不知道要怎么做了。
cn_martian
2005-10-17
打赏
举报
回复
写在哪个地方啊?
goodboyws
2005-10-17
打赏
举报
回复
CFileDialog dlg(FALSE, "BMP",NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, "位图文件 (*.bmp)||");
VC6.0为
对话框
添加菜单
在这个例子中,函数打开
一个
关于
对话框
: ```cpp void CDlgDlg::OnFileOpen() { CAboutDlg dlgAbout; dlgAbout.DoModal(); } ``` 这里的CAboutDlg是关于
对话框
的类,DoModal()函数用于显示模态
对话框
。 5. ...
java源码包---java 源码 大量 实例
5个目标
文件
,演示Address EJB的实现,创建
一个
EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回
一个
经过初始化的上下文,用client的getHome()函数调用Home接口...
MFC 图像处理之灰度直方图显示BMP图片(源码)
该资源主要参考我的博客【数字图像处理】四.MFC
对话框
绘制灰度直方图,博客地址...免费资源,希望能结合原文学习,也期望对你有所帮助,尤其是
初学者
!By:Eastmount
Android dialog 大合集源码
在Android开发中,Dialog是一种非常重要的用户界面组件,它用于在主应用程序界面之上显示临时性的信息或者进行交互操作。这个“Android dialog 大...对于
初学者
和经验丰富的开发者来说,都是
一个
非常有价值的参考资料。
VS2013 MFC 编程基础(19个专题)
VS2013 MFC编程基础详细知识点如下: 1. VS2013环境介绍:Visual ...以上知识点涵盖了VS2013环境中的MFC编程基础,从创建项目到程序执行流程,从项目结构到资源管理,都进行了详细的讲解,为
初学者
打下坚实的基础。
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章