c# | 您所在的位置:网站首页 › cadsv文件没有后缀 › c# |
如果其他软件程序在同一位置创建这些文件,为什么不让您的代码为该文件夹中的每个无扩展名文件添加扩展名(像“.XXX”这样无害的文件),然后显示对话框? 编辑: 或者,请参阅此 MSDN 文章: http://msdn.microsoft.com/en-us/library/ms646960(VS.85).aspx 从过滤器部分: CDN_INCLUDEITEM 通知消息提供了另一种过滤对话框显示的名称的方法。要使用此消息,请在创建对话框时提供 OFNHookProc 挂钩过程并在 OPENFILENAME 结构中指定 OFN_ENABLEINCLUDENOTIFY 标志。每次用户打开一个文件夹时,对话框都会为新打开的文件夹中的每个项目向您的挂钩过程发送一个 CDN_INCLUDEITEM 通知。挂钩过程的返回值指示对话框是否应显示文件夹项目列表中的项目。 在Explorer-Style Hook Procedures部分的底部,文章解释了如何执行此操作。基本上,您将一个事件处理程序传递给 OpenFile 对话框,并且每次用户导航到一个新文件夹时,该对话框都会遍历该文件夹中的所有文件并为每个文件调用您的事件处理程序。在事件处理程序中,您将放置代码来确定文件是否具有扩展名,并相应地返回 true 或 false。 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |