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基于twisted实现简单的web服务器
Sep 29 Python
Windows系统配置python脚本开机启动的3种方法分享
Mar 10 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
使用python为mysql实现restful接口
Jan 05 Python
python: 判断tuple、list、dict是否为空的方法
Oct 22 Python
利用Python检测URL状态
Jul 31 Python
深入浅析Python 中的sklearn模型选择
Oct 12 Python
TensorFlow内存管理bfc算法实例
Feb 03 Python
基于TensorFlow中自定义梯度的2种方式
Feb 04 Python
Python如何在DataFrame增加数值
Feb 14 Python
python pyecharts 实现一个文件绘制多张图
May 13 Python
Java爬虫技术框架之Heritrix框架详解
Jul 22 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 ftp文件上传函数(基础版)
2010/06/03 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
php制作文本式留言板
2015/03/18 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
详解EventDispatcher事件分发组件
2016/12/25 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
PHP Redis扩展无法加载的问题解决方法
2019/08/22 PHP
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
JQuery扩展插件Validate—6 radio、checkbox、select的验证
2011/09/05 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
动态生成的DOM不会触发onclick事件的原因及解决方法
2016/08/06 Javascript
JS控制静态页面传递参数并获取参数应用
2016/08/10 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
JS+canvas绘制的动态机械表动画效果
2017/09/12 Javascript
Vue.js 2.5新特性介绍(推荐)
2017/10/24 Javascript
Vue实现调节窗口大小时触发事件动态调节更新组件尺寸的方法
2018/09/15 Javascript
微信小程序获取用户openid的实现
2018/12/24 Javascript
Vue项目打包压缩的实现(让页面更快响应)
2020/03/10 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[02:10]DOTA2 TI10勇士令状玩法及不朽Ⅰ展示:焕新世界,如你所期
2020/05/29 DOTA
巧用Python装饰器 免去调用父类构造函数的麻烦
2012/05/18 Python
详解Python import方法引入模块的实例
2017/08/02 Python
关于Python的一些学习总结
2018/05/25 Python
Python网页正文转换语音文件的操作方法
2018/12/09 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python脚本实现音频m4a格式转成MP3格式的实例代码
2019/10/09 Python
python中的Elasticsearch操作汇总
2019/10/30 Python
Python如何把Spark数据写入ElasticSearch
2020/04/18 Python
Ibood荷兰:互联网每日最佳在线优惠
2019/02/28 全球购物
知识竞赛主持词
2014/03/26 职场文书
职业道德模范事迹材料
2014/08/24 职场文书
酒会开场白大全
2015/06/01 职场文书
pandas求平均数和中位数的方法实例
2021/08/04 Python
Golang并发操作中常见的读写锁详析
2021/08/30 Golang