我使用Winforms ListView来显示一些文件,但除了显示像explorer这样的文件之外,我想在右键单击里面的项目时获得相同的浏览器右键菜单.
这可能吗?如何为我的ListView应用启用它?
解决方法:
我知道这样做的唯一方法是使用pinvoke和COM来完成它.我想,你想要的非托管API是SHCreateDefaultContextMenu().一旦你完成了互操作(首先检查pinvoke.net),你可以对DEFCONTEXTMENU所需的所有其他事情进行互操作.这并不容易.欢迎来到PIDL的土地.