WIN10 注册表中IFileOpenDialog的CLSID
时间: 2024-10-28 12:12:50 浏览: 14
C ++中的Vista Goodies:使用新的Vista文件对话框
在Windows 10注册表中,`IFileOpenDialog`是一个COM(Component Object Model)接口,它通常用于文件打开对话框,让用户选择要操作的文件。这个接口对应的CLSID(Class IDentifier)是Windows提供的一组标识符,用于唯一地识别一个COM组件。
CLSID `IFileOpenDialog`通常位于下面的路径:
```reg
HKEY_CLASSES_ROOT\Directory\shellex\ContextMenuHandlers\open
```
在这个键下,你会找到名为`{Fusion}`的值,它的默认数据就是`{000214EE-0000-0000-C000-000000000046}`,这就是`IFileOpenDialog`的CLSID。
如果你需要通过编程访问这个接口,例如在VBScript、VBA或者.NET等语言中,可以使用如下的代码:
```vbnet
Set objFileDialog = CreateObject("Shell.Application").BrowseForFolder(0, "Select a folder", 0, "")
```
这会创建一个`IFileOpenDialog`实例,并允许用户选择文件夹。
阅读全文