我有一个WxPython应用程序,除其他外,还有一个集成的文件浏览器。
当用户右键单击我的应用程序中的某个项目时,我希望能够创建系统默认文件上下文菜单(例如,当您右键单击Windows资源管理器中的文件时获得的内容)。
注意:我已经知道如何创建自己的上下文菜单(例如wx.EVT_LIST_ITEM_RIGHT_CLICK),我想要 Windows 上下文菜单。
为了澄清,我不想要或者需要修改现有的系统上下文菜单,我希望能够显示它以用于我的应用程序中的特定文件。
基本上,我知道右键单击了什么,鼠标指针在哪里(如果需要)。我想在那里创建系统上下文菜单,就像在Windows资源管理器中一样。
答案 0 :(得分:0)
如果安装了python win32,请查看目录<PYTHON>/lib/site-packages/win32comext/shell/demos/servers
下的内容。它包含一个文件context_menu.py
,其中包含用于创建shell扩展的示例代码。
更新:我想你想要folder_view.py
样本。