如何在我的应用程序中包含Windows右键菜单?

时间:2014-02-09 05:23:58

标签: c# .net contextmenu unmanaged

我有一个桌面应用程序,在用户输入后显示文件和文件夹列表(使用ListBox)。
我希望当用户右键单击ListBox中的任何项目时,应显示Windows资源管理器的右键菜单。

我知道我必须使用P / Invoke,但我无法找到任何相关信息,例如我必须使用哪个dll或我必须调用哪个函数。

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

你需要自己编写代码,没有嵌入式的方法只需添加一个OS-Contextmenu,因为你已经编写了列表框,所以你必须在listitem-rightclicks附加一些上下文菜单

以下是添加上下文菜单的示例/指南: http://msdn.microsoft.com/en-us/library/aa984254%28v=vs.71%29.aspx

http://social.msdn.microsoft.com/Forums/windows/en-US/790cd8be-0ba8-4f10-95a8-c88f1023d6e7/how-can-i-create-a-rightclick-menu-i-c?forum=winforms