c# – 如何在Winforms ListView中获取资源管理器右键菜单?

我使用Winforms ListView来显示一些文件,但除了显示像explorer这样的文件之外,我想在右键单击里面的项目时获得相同的浏览器右键菜单.

这可能吗?如何为我的ListView应用启用它?

解决方法:

我知道这样做的唯一方法是使用pinvoke和COM来完成它.我想,你想要的非托管API是SHCreateDefaultContextMenu().一旦你完成了互操作(首先检查pinvoke.net),你可以对DEFCONTEXTMENU所需的所有其他事情进行互操作.这并不容易.欢迎来到PIDL的土地.

上一篇:EXPLORER自动连接221.5.250.163


下一篇:怎样把桌面的路径改到别的盘