Windows Explorer上下文菜单问题

时间:2010-08-10 03:22:21

标签: c#

我有一个TreeView,它代表Windows文件系统中的一些文件/文件夹。我希望能够右键单击一个并显示标准的Windows上下文菜单。节点的标记包含文件路径。 我花了相当多的时间研究,我发现了这个:http://www.codeproject.com/KB/cs/shellContextMenu.aspx

然而,它似乎缺少“重命名”项目。所以我想回来......

我也想知道如何处理这些功能。例如,如果用户重命名或删除文件,我想删除该节点/相应地重命名该节点。

我在C#,.NET 4中编程。

1 个答案:

答案 0 :(得分:0)

您需要在IContextMenu.QueryContextMenu的uFlags参数中包含CMF_CANRENAME标志,以指示您的主机应用程序支持重命名项目。