如何在C#中显示文件的系统菜单

我需要在我的应用程序中显示文件的系统菜单。 此菜单与图像相同。 在此处输入图像描述

而且,我还想在这个菜单中添加一个菜单元素。

我能怎么做 ?

谢谢

您正在寻找的是一个shell上下文菜单 。 要在应用程序中显示此类菜单,您必须调用Windows API。 这一点都不容易,但幸运的是,其他一些人已经采取了一些措施。

CodeProject上的C#文件浏览器有一个shell上下文菜单,该文章中也对此进行了描述。

然后Andreas Johansson从该项目中提取了shell上下文菜单代码,并将其作为单独的ZIP文件上传,您可以在此处下载 。

我不知道如何使用它,或者即使它有效。 这是留给读者的练习。 但是如果你深入研究代码,你可以从中学到很多东西。