文档上说,这个过滤字符串要以两个NULL结尾。
举例说明:如果希望只能打开PE文件,如 .exe .dll 等,可以这样设置

LPCTSTR szPeFileExt = TEXT("PE File\0*.EXE;*.DLL;*.SCR;*.DRV;*.SYS\0");
TCHAR szFileName[MAX_PATH];
OPENFILENAME stOpenFile;
memset(szFileName, 0, MAX_PATH * sizeof(TCHAR));
memset(&stOpenFile, 0, sizeof(OPENFILENAME));
stOpenFile.lStructSize = sizeof(OPENFILENAME);
stOpenFile.Flags = OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST;
stOpenFile.hwndOwner = hDlg;
stOpenFile.lpstrFilter = szPeFileExt;
stOpenFile.lpstrFile = szFileName;
stOpenFile.nMaxFile = MAX_PATH;
GetOpenFileName(&stOpenFile);

我在一个文件夹里放了若干文件,看看能不能把非PE文件过滤掉

成功过滤。

OPENFILENAME文件类型过滤 lpstrFilter相关推荐

  1. input file限制上传文件类型 后缀名

    <input type="file" name="photo" id="photo" accept="image/jpg,i ...

  2. input file控件使用accept过滤 限制的文件类型

    在文件上传控件(input type='file')中,可以通过accept属性实现对文件类型的过滤. 一.相关代码: 下面给出对应的文件上传控件代码: <input type="fi ...

  3. Html input file控件使用accept过滤 限制的文件类型

    Html input file控件使用accept过滤文件 ,老的浏览器不支持,不过对应新的浏览器还是方便很多 <input type="file" accept=" ...

  4. Struts2 文件上传 文件类型 大小过滤

    使用Struts2上传文件,其实使用的是apache的 commons-fileupload-1.1.jar 在实际使用的过程中,配置了fileUpload拦截器并不能过滤上传的文件类型,只能处理大小 ...

  5. 数字取证一 证据固定、文件过滤、文件类型、文件签名、文件哈希

    实验一: 1.创建磁盘镜像,校验哈希值并获取磁盘摘要或报告. 校验哈希值正确. 2. 查找所有分区中,扩展名为 doc 和 docx 的所有文档有多少个? 在点击的"文件名称"属性 ...

  6. svn修改提交路径_使用SVN钩子强制提交日志和限制提交文件类型

    Subversion本身有很好的扩展性,用户可以通过钩子实现一些自定义的功能.所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在Subversion里有 ...

  7. python如何区分文件类型_python通过文件头判断文件类型

    对于提供上传的服务器,需要对上传的文件进行过滤. 本文为大家提供了python通过文件头判断文件类型的方法,避免不必要的麻烦. 分享代码如下 import struct # 支持文件类型 # 用16进 ...

  8. U-Boot源码目录分析(VScode工程创建及文件夹过滤)

    参考:U-Boot工程目录介绍 作者:一只青木呀 发布时间: 2020-10-21 14:47:30 网址:https://blog.csdn.net/weixin_45309916/article/ ...

  9. svn 覆盖更新_使用SVN钩子强制提交日志和限制提交文件类型

    Subversion本身有很好的扩展性,用户可以通过钩子实现一些自定义的功能.所谓钩子实际上是一种事件机制,当系统执行到某个特殊事件时,会触发我们预定义的动作,这样的特殊事件在Subversion里有 ...

最新文章

  1. yolov5训练自己的数据集
  2. 用有效的测试培养工程——《Growing Object-Oriented Software, Guided by Tests》读后感
  3. 腾讯AI Lab造出中国第一台临床应用智能显微镜!
  4. android 通知栏按钮,android 通知栏添加按钮点击效果
  5. 转:线性代数知识汇总
  6. threejs中坐标系转换和实现物体跟随鼠标移动
  7. Python Web框架Django学习(二)
  8. “C语言之父”40年前搞的操作系统复活,Linux、Windows都借鉴过它
  9. css做计算器,CSS3 纯CSS计算器
  10. [转]最世界最牛人博客,你可以学习到太多太多`~~
  11. 为什么标签天线振子长度小于半个波长?
  12. mysql 视频教程下载_最全138节Mysql数据库+PHP零基础到精通视频教程【云盘下载】...
  13. 能播放qlv格式的android软件,QLV用什么播放器 腾讯QLV转换MP4方法
  14. 职业停滞–早期发现和治疗
  15. 001-三阶魔方-概述及层先法
  16. java 创建 777 权限的目录
  17. example如何使用?
  18. C#面向对象三大特性(重要)
  19. json格式在C语言中的应用
  20. 提取文档中关键词所在行

热门文章

  1. 移动端访问mysql_java – (可能)数百个移动客户端访问MySQL数据库的最佳方法是什么?...
  2. 成功解决 pypmml.base.PmmlError: (‘PmmlException‘, ‘Not a valid PMML‘)
  3. Colaboratory:手把手教你使用Google免费的云端IDE进行深度学习(免费的GPU加速)的详细攻略
  4. PAT_B_1006 换个格式输出整数
  5. Python基础 --- 使用 dict 和 set
  6. 键盘压缩背景,ios滚动不流畅,禁止遮罩层下面内容滚动
  7. window 日志清除
  8. Django 序列化三种方式 对象 列表 元组
  9. 使用ML.NET + Azure DevOps + Azure Container Instances打造机器学习生产化
  10. Linux mke2fs 硬盘格式化