python 创建弹出式菜单的实现代码


Posted in Python onJuly 11, 2017

python 创建弹出式菜单的实现代码

           实现效果图:

python 创建弹出式菜单的实现代码

           Python代码 

import win32ui 
import win32api 
from win32con import * 
from pywin.mfc import window 
class MyWnd(window.Wnd): 
  def __init__ (self): 
    window.Wnd.__init__(self,win32ui.CreateWnd()) 
    self._obj_.CreateWindowEx(WS_EX_CLIENTEDGE,\ 
                 win32ui.RegisterWndClass(0,0,COLOR_WINDOW+1),\ 
                 'MFC GUI',WS_OVERLAPPEDWINDOW,\ 
                 (10,10,800,500),None,0,None) 
    self.HookMessage(self.OnRClick,WM_RBUTTONDOWN) 
     
  def OnClose(self): 
    self.EndModalLoop(0) 
  def OnRClick(self,param): 
    submenu = win32ui.CreatePopupMenu() 
    submenu.AppendMenu(MF_STRING,1054,'Copy') 
    submenu.AppendMenu(MF_STRING,1055,'Paste') 
    submenu.AppendMenu(MF_STRING,1056,None) 
    submenu.AppendMenu(MF_STRING,1057,'Cut') 
    flag = TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON 
    submenu.TrackPopupMenu(param[5],flag,self) 
w = MyWnd() 
w.ShowWindow() 
w.UpdateWindow() 
w.RunModalLoop(1)

         以上使用python 创建弹出式菜单的简单实例,如有疑问,大家可以到本站社区交流,感谢阅读,谢谢大家对本站的支持!

Python 相关文章推荐
python实现的各种排序算法代码
Mar 04 Python
python执行shell获取硬件参数写入mysql的方法
Dec 29 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
python 调用HBase的简单实例
Dec 18 Python
基于python OpenCV实现动态人脸检测
May 25 Python
浅谈django的render函数的参数问题
Oct 16 Python
对python多线程SSH登录并发脚本详解
Feb 14 Python
Apache,wsgi,django 程序部署配置方法详解
Jul 01 Python
解决python多行注释引发缩进错误的问题
Aug 23 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
May 29 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
python中os.remove()用法及注意事项
Jan 31 Python
在Python中使用AOP实现Redis缓存示例
Jul 11 #Python
浅谈python import引入不同路径下的模块
Jul 11 #Python
python 环境变量和import模块导入方法(详解)
Jul 11 #Python
Python编写登陆接口的方法
Jul 10 #Python
CentOS中升级Python版本的方法详解
Jul 10 #Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 #Python
Python 实现数据库更新脚本的生成方法
Jul 09 #Python
You might like
用PHP实现登陆验证码(类似条行码状)
2006/10/09 PHP
PHP+FastCGI+Nginx配置PHP运行环境
2014/08/07 PHP
PHP培训要多少钱
2017/06/06 PHP
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
Javascript堆排序算法详解
2014/12/03 Javascript
javascript用函数实现对象的方法
2015/05/14 Javascript
JQuery控制Radio选中方法分析
2015/05/29 Javascript
基于javascript实现窗口抖动效果
2016/01/03 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
javascript中eval解析JSON字符串
2016/02/27 Javascript
js判断浏览器是否支持严格模式的方法
2016/10/04 Javascript
jQuery  ready方法实现原理详解
2016/10/19 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
Vue响应式原理深入解析及注意事项
2017/12/11 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
2018/10/25 Javascript
javascript自定义日期比较函数用法示例
2019/07/22 Javascript
Vue实现剪贴板复制功能
2019/12/31 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
[39:18]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第二场 12.17
2020/12/19 DOTA
python向已存在的excel中新增表,不覆盖原数据的实例
2018/05/02 Python
python和opencv实现抠图
2018/07/18 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
使用Matplotlib 绘制精美的数学图形例子
2019/12/13 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
Genny意大利官网:意大利高级时装品牌
2020/04/15 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
总裁办公室主任职责
2014/01/02 职场文书
纪念九一八事变演讲稿:牢记历史,捍卫主权
2014/09/14 职场文书
个人房屋买卖协议书(范本)
2014/10/04 职场文书
大学生党员自我评价
2015/03/04 职场文书
劳动模范获奖感言
2015/07/31 职场文书
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript
Python实现位图分割的效果
2021/11/20 Python