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实现绘制树枝简单示例
Jul 24 Python
Python中关于使用模块的基础知识
May 24 Python
python实现LRU热点缓存及原理
Oct 29 Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 Python
Python+Redis实现布隆过滤器
Dec 08 Python
python 经典数字滤波实例
Dec 16 Python
Pytorch提取模型特征向量保存至csv的例子
Jan 03 Python
git查看、创建、删除、本地、远程分支方法详解
Feb 18 Python
查看jupyter notebook每个单元格运行时间实例
Apr 22 Python
什么是Python变量作用域
Jun 03 Python
Python获取浏览器窗口句柄过程解析
Jul 25 Python
Python的flask接收前台的ajax的post数据和get数据的方法
Apr 12 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
笑谈配置,使用Smarty技术
2007/01/04 PHP
Laravel框架中实现使用阿里云ACE缓存服务
2015/02/10 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
在PHP中输出JS语句以及乱码问题的解决方案
2019/02/13 PHP
JQuery分别取得每行最后一列和最后一行的示例代码
2013/08/18 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
jQuery中常用的遍历函数用法实例总结
2015/09/01 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
JS插件plupload.js实现多图上传并显示进度条
2016/11/29 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
vue计算属性时v-for处理数组时遇到的一个bug问题
2018/01/21 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
在react中使用vue的状态管理的方法示例
2020/05/02 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
python实现用户答题功能
2018/01/17 Python
python读取视频流提取视频帧的两种方法
2020/10/22 Python
django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t exist”)问题的解决
2018/07/13 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
Python MySQLdb 执行sql语句时的参数传递方式
2020/03/04 Python
pycharm软件实现设置自动保存操作
2020/06/08 Python
深入分析python 排序
2020/08/24 Python
Python读取图像并显示灰度图的实现
2020/12/01 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
详解android与HTML混合开发总结
2018/06/06 HTML / CSS
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
英国著名的美容护肤和护发产品购物网站:Lookfantastic
2020/11/23 全球购物
计算机大学生的自我评价
2013/10/15 职场文书
专业实习自我鉴定
2013/10/29 职场文书
自我评价200字分享
2013/12/17 职场文书
运动会闭幕式解说词
2014/02/21 职场文书
自荐信大全
2019/03/21 职场文书
MySQL 开窗函数
2022/02/15 MySQL