如何以编程方式显示文件的上下文菜单?

时间:2009-01-09 21:28:49

标签: c# .net

在C#程序中,我想显示文件的上下文菜单。

例如:如果用户在我的程序中单击了文件名,我想显示实际的右键菜单。实际上,我的意思是系统上下文菜单。我不需要以编程方式访问内容。我只需要显示它。

让我开始的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:2)

这是一篇关于这个主题的好文章:

http://www.codeproject.com/KB/cs/shellContextMenu.aspx

答案 1 :(得分:0)

<块引用>

显示实际的右键菜单...系统上下文菜单。

不能从 exe 中完成从 win32 exe 中拉入控件。必须编写自己的具有相同外观和感觉的上下文菜单。


在 WPF 中,您可以将 ContextMenu 添加到点击事件时打开的文件列表中。

 <ListBox Name="myFileListBox">
    <ListBox.ContextMenu>
         <ContextMenu>
             <MenuItem Header="Delete" Click="MenuItemDelete_Click"/>
         </ContextMenu>
    </ListBox.ContextMenu>

    <ListBoxItem>File.txt</ListBoxItem>
    <ListBoxItem>test.txt</ListBoxItem>
    <ListBoxItem>Roland.Txt</ListBoxItem>   
</ListBox>