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 19 Python
Python中死锁的形成示例及死锁情况的防止
Jun 14 Python
python使用正则表达式匹配字符串开头并打印示例
Jan 11 Python
python爬虫_微信公众号推送信息爬取的实例
Oct 23 Python
Python 使用PIL numpy 实现拼接图片的示例
May 08 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
Jan 11 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
Sep 15 Python
解决os.path.isdir() 判断文件夹却返回false的问题
Nov 29 Python
python计算波峰波谷值的方法(极值点)
Feb 18 Python
Django 实现对已存在的model进行更改
Mar 28 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 Class 文章
2007/04/04 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
php格式化金额函数分享
2015/02/02 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
PHP读取word文档的方法分析【基于COM组件】
2017/08/01 PHP
可以支持多中格式的JS键盘
2007/05/02 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
2010/05/07 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
js showModalDialog 弹出对话框的简单实例(子窗体)
2014/01/07 Javascript
javascript为下拉列表动态添加数据项
2014/05/23 Javascript
Javascript 中创建自定义对象的方法汇总
2014/12/04 Javascript
修复jQuery tablesorter无法正确排序的bug(加千分位数字后)
2016/03/30 Javascript
jquery二级目录选中当前页的css样式
2016/12/08 Javascript
Javascript 制作图形验证码实例详解
2016/12/22 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
用react-redux实现react组件之间数据共享的方法
2018/06/08 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
python里对list中的整数求平均并排序
2014/09/12 Python
python实现图片处理和特征提取详解
2017/11/13 Python
Python获取CPU、内存使用率以及网络使用状态代码
2018/02/08 Python
如何使用VSCode愉快的写Python于调试配置步骤
2018/04/06 Python
python3+PyQt5自定义视图详解
2018/04/24 Python
pandas.loc 选取指定列进行操作的实例
2018/05/18 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
清除canvas画布内容(点擦除+线擦除)
2020/08/12 HTML / CSS
Ryderwear美国官网:澳大利亚高端健身训练装备品牌
2018/04/24 全球购物
英国顶级水晶珠宝零售商之一:Tresor Paris
2019/04/27 全球购物
类如何去实现接口
2013/12/19 面试题
《陈毅探母》教学反思
2014/05/01 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
mysql中数据库覆盖导入的几种方式总结
2022/03/25 MySQL