如何通过鼠标事件选择文件夹?

时间:2016-02-04 21:03:27

标签: c# wpf

我刚刚开始编写我的应用程序,它将帮助我们用密码保护文件夹,当我们打开文件夹上的菜单时,我们会看到一个"创建密码"条目。你可以在屏幕上看到这个。

option "create password"

我的问题是:如何获取有关用户选择的文件夹的信息,它是WPF应用程序,我什么都找不到。感谢您的帮助,对不起我的语言;)

1 个答案:

答案 0 :(得分:1)

关于this article项目的SharpShell,看起来就像使用SelectedItemPaths属性一样。 Windows Shell Extensions in .NET说:

  

Initialize方法的目的是获取有关shell中所选项的信息,并保存该信息以供以后调用。 m_dataObject和m_hDrop字段用于在调用之间将此信息存储在COM对象中。

(强调补充)

但是conventional wisdomguidance通常是您不应该在托管代码中编写shell扩展。

  

Microsoft建议不要将托管进程内扩展写入Windows资源管理器或Windows Internet Explorer,并且不认为它们是受支持的方案。

(强调他们的)

他们确实提供了一些可以的例子。