Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 子类Windows文件资源管理器_Xml_Windows_File_User Interface_Explorer - Fatal编程技术网

Xml 子类Windows文件资源管理器

Xml 子类Windows文件资源管理器,xml,windows,file,user-interface,explorer,Xml,Windows,File,User Interface,Explorer,在我的软件中,我使用文件和文件夹对话选择器。这些选择器允许指定文件类型筛选器,因此我可以说,只显示xml文件。这很有效 我需要深入研究一些xml文件,只显示那些对模式有效的文件。所以我只想向用户展示那些特定类型的xml文件 我不想写设备驱动程序代码。我想知道Windows文件资源管理器的某种子类是否可能。有回调机制吗 一个想法可能是使用文件的自定义属性,这样一个单独的程序就可以用自定义属性标记目录结构中的xml文件。然后,可以指示对话框文件选择器仅查找标记为这样的文件。当您调用n_ENABLEH

在我的软件中,我使用文件和文件夹对话选择器。这些选择器允许指定文件类型筛选器,因此我可以说,只显示xml文件。这很有效

我需要深入研究一些xml文件,只显示那些对模式有效的文件。所以我只想向用户展示那些特定类型的xml文件

我不想写设备驱动程序代码。我想知道Windows文件资源管理器的某种子类是否可能。有回调机制吗


一个想法可能是使用文件的自定义属性,这样一个单独的程序就可以用自定义属性标记目录结构中的xml文件。然后,可以指示对话框文件选择器仅查找标记为这样的文件。当您调用n_ENABLEHOOK标志的GetOpenFileName集时,可能还有其他方法。它允许您从“打开”对话框获取通知。其中一个通知是。在处理程序中,您将在文件列表中插入IShellFolder of folder和PItemIDList of current file。如果钩子过程返回零,则对话框将从项目列表中排除该项目。要包含该项,请从钩子过程返回一个非零值。

Dennis,你是明星!