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中的内置函数getattr()介绍及示例
Jul 20 Python
跟老齐学Python之list和str比较
Sep 20 Python
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
Aug 07 Python
python中装饰器级连的使用方法示例
Sep 29 Python
Python列表删除的三种方法代码分享
Oct 31 Python
Python中查看变量的类型内存地址所占字节的大小
Jun 26 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
python3爬取torrent种子链接实例
Jan 16 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
Python 处理日期时间的Arrow库使用
Aug 18 Python
Opencv+Python识别PCB板图片的步骤
Jan 07 Python
python数字图像处理实现图像的形变与缩放
Jun 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
2010/02/08 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
计算php页面运行时间的函数介绍
2013/07/01 PHP
php成功操作redis cluster集群的实例教程
2019/01/13 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
2019/08/03 PHP
Javascript下IE与Firefox下的差异兼容写法总结
2010/06/18 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
document.getElementById获取控件对象为空的解决方法
2013/11/20 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
AngularJS变量及过滤器Filter用法分析
2016/11/22 Javascript
js实现漫天星星效果
2017/01/19 Javascript
Angular 4依赖注入学习教程之Injectable装饰器(六)
2017/06/04 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
2018/06/11 Javascript
微信小程序自定义组件实现tabs选项卡功能
2018/07/14 Javascript
python爬虫入门教程--利用requests构建知乎API(三)
2017/05/25 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
在python win系统下 打开TXT文件的实例
2018/04/29 Python
Windows下python3.6.4安装教程
2018/07/31 Python
解决在pycharm中显示额外的 figure 窗口问题
2019/01/15 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
如何基于python实现归一化处理
2020/01/20 Python
Python多线程thread及模块使用实例
2020/04/28 Python
python3.4中清屏的处理方法
2020/07/06 Python
几道PHP的面试题
2012/05/19 面试题
static函数与普通函数有什么区别
2015/12/25 面试题
J2EE中的容器都包括哪些
2013/08/21 面试题
移动通信行业实习自我鉴定
2013/09/28 职场文书
鸿星尔克广告词
2014/03/21 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
综治维稳工作汇报
2014/10/27 职场文书
体育个人工作总结
2015/02/09 职场文书
导游词之无锡丝业博物馆
2019/11/12 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js