vc中的标准打开文件对话框问题?

问题描述

VC中的标准打开文件对话框中,文件类型选项里面有一个“所有文件(*.*)”,怎样把它去掉?

解决方案

解决方案二:
CStringfilePath;CFileDialogdlg(true,0,0,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,0,0,0);if(IDOK==dlg.DoModal()){filePath=dlg.GetPathName();}
解决方案三:
打开文件对话框都是自动生成的,请问我应该在什么地方去改呢?
解决方案四:
yasmong说的代码就是自己调用CFileDialog生成的,你把那个打开文件对话框的按钮触发的函数重定义为这位大哥说的代码,就行了啥其他属性都是可以选择的嘛
解决方案五:
OPENFILENAMEofn;//commondialogboxstructurecharszFile[260];//bufferforfilenameHWNDhwnd;//ownerwindowHANDLEhf;//filehandle//InitializeOPENFILENAMEZeroMemory(&ofn,sizeof(ofn));ofn.lStructSize=sizeof(ofn);ofn.hwndOwner=hwnd;ofn.lpstrFile=szFile;////SetlpstrFile[0]to''sothatGetOpenFileNamedoesnot//usethecontentsofszFiletoinitializeitself.//ofn.lpstrFile[0]='';ofn.nMaxFile=sizeof(szFile);ofn.lpstrFilter="Text*.TXT";\<=====自己修改这里就可以了ofn.nFilterIndex=1;ofn.lpstrFileTitle=NULL;ofn.nMaxFileTitle=0;ofn.lpstrInitialDir=NULL;ofn.Flags=OFN_PATHMUSTEXIST|OFN_FILEMUSTEXIST;//DisplaytheOpendialogbox.if(GetOpenFileName(&ofn)==TRUE)hf=CreateFile(ofn.lpstrFile,GENERIC_READ,0,(LPSECURITY_ATTRIBUTES)NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,(HANDLE)NULL);

时间: 2024-09-30 05:14:33

vc中的标准打开文件对话框问题?的相关文章

在打开文件对话框上实现图象预览

前言: 本文主要是介绍在打开文件对话框,实现对图象,文本等预览(在VC++6.0下实现).本人的水平有限,如有表达不清之处,请谅解,请各位提出意见与建议! 1.Win98下预览对话框的实现:对常用格式的图片,在打开文件对话框中实现预览功能效果如下图: 图一 思路: 从CFileDialog派生CFileDialogEx类,为对话框安装钩子,利用HOOK拦截我们感兴趣的CDN_SELCHANGE消息,在其中加入我们的预览功能,原理就是这么简单! 使用方法: 1):在ResourView中,加一个对

WPF Bug清单之(3)——暗中创建文件的打开文件对话框

这个Bug可以简单描述为:在使用OpenFileDialog尝试打开一个不存在的文件的时候,OpenFileDialog本身会创建这个不存在的文件并删除它,然后告诉用户这个文件不存在. 下面我们来写个程序来重现这个Bug.基本原理是使用FileSystemWatcher来监视文件夹. 创建使用了如图1所示的程序. 图1. 示例程序 首先选择一个文件夹,并监视里面的文件改变. 图2. 监视文件夹 然后在被监视的文件中尝试打开一个不存在的文件.这个打开文件对话框已经设置CheckFileExists

getegid函数-请问getegid这个函数在vc中的哪个头文件中

问题描述 请问getegid这个函数在vc中的哪个头文件中 请问vc中有这个函数吗,有的话是在哪个头文件中呢,没有的话是用什么代替呢?我在msdn上搜过,那上面显示头文件是,但是我试了一下显示没有这个头文件的错误信息. 解决方案 参考C语言getegid()函数:获得组识别码 是C语言,没有说是VC. 头文件: #include <unistd.h> #include <sys/types.h> 定义函数:gid_t getegid(void); 函数说明:getegid()用来取

windows内核中使用ZwCreateFile打开文件蓝屏

问题描述 windows内核中使用ZwCreateFile打开文件蓝屏 主要代码: if (PASSIVE_LEVEL == KeGetCurrentIrql()) KdPrint(("irql:does enough")); openSourceFileStatus = ZwCreateFile( &sourceFileHandle, GENERIC_READ | GENERIC_WRITE, &sourceFileObjectAttributes, &io_

文件操作-c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码?

问题描述 c语言中怎样将数值型数组写到txt文件中,并且打开文件时不是一堆乱码? 求教!请问在对文件进行读写的时候,将一double型的数组写进文件中,之后打开文件,为什么都是乱码?怎么修改才能在文件中显示数值呢? 附写的代码: #include #include #include struct type { double data[2]; }; void main() { int i; struct type dataset[200]; FILE *fp; if(!(fp=fopen("dat

如何在web页面实现打开文件对话框功能????

问题描述 求助,如何在web页面实现打开文件对话框功能?请高手帮帮忙! 解决方案 解决方案二:<inputtype=file....

C++采用openfilename打开文件对话框用法实例_C 语言

本文实例讲述了C++采用openfilename打开文件对话框用法,分享给大家供大家参考.具体方法如下: 这里需要注意,有的时候会因为没设置nMaxFile,而一直不出现对话框. 具体功能代码如下: 复制代码 代码如下: char szFileName[MAX_PATH]={0};  OPENFILENAME openFileName = {0};  openFileName.lStructSize = sizeof(OPENFILENAME);  openFileName.nMaxFile =

关于js操作打开文件对话框

问题描述 我现在要实现上传图片,点击相关的图片然后弹出下面的Windows打开文件对话框:然后我需要控制下面的文件类型只能是图片的格式,当我点击打开时会将选择的图片进行上传,这该怎么做啊,找了很久了还是没有解决方案. 解决方案 试试这个:http://blog.csdn.net/wclxyn/article/details/7090575解决方案二:不错!

VC++中使用内存映射文件处理大文件

摘要:本文给出了一种方便实用的解决大文件的读取.存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍. 引言 文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的CreateFile().WriteFile().ReadFile()和MFC提供的CFile类等.一般来说,以上这些函数可以满足大多数场合的要求,但是对于某些特殊应用领域所需要的动辄几十GB.几百GB.乃至几TB的海量存储,再以通常的文件处理方法进行处理