【发布时间】:2009-10-04 18:33:22
【问题描述】:
我想要一个有 2 个 windows 文件资源管理器 (explorer.exe) 视图的表单。
我知道我可以在几天内编写一个文件浏览器,但我更愿意只使用资源管理器的实例。我不需要重新发明轮子,只需通过一个表格连接两个窗口。
这在 C# 中可行吗?
【问题讨论】:
-
如果你真的可以在几天内编写一个文件浏览器,你为什么要在这里发帖?
我想要一个有 2 个 windows 文件资源管理器 (explorer.exe) 视图的表单。
我知道我可以在几天内编写一个文件浏览器,但我更愿意只使用资源管理器的实例。我不需要重新发明轮子,只需通过一个表格连接两个窗口。
这在 C# 中可行吗?
【问题讨论】:
您可以使用this 控制器,然后在同一个窗口中使用两个控制器
【讨论】:
没有办法像您想要的那样“托管”资源管理器窗口。接近的唯一方法是使用OpenFileDialog,但这显然不适合您的目标。资源管理器窗口周围没有 API;无论您采用哪种方法,您都必须使用实际控件。网上有很多可用的,例如 Baget 链接的那个,但没有内置在 .NET 中。
【讨论】:
为此,您需要使用像 Shell MegaPack 这样的可嵌入控件。
【讨论】: