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中unittest用法实例
Sep 25 Python
Python的Django框架使用入门指引
Apr 15 Python
python图像处理之镜像实现方法
May 30 Python
用十张图详解TensorFlow数据读取机制(附代码)
Feb 06 Python
matplotlib给子图添加图例的方法
Aug 03 Python
使用django实现一个代码发布系统
Jul 18 Python
Django 在iframe里跳转顶层url的例子
Aug 21 Python
使用python自动追踪你的快递(物流推送邮箱)
Mar 17 Python
python/golang实现循环链表的示例代码
Sep 14 Python
python dir函数快速掌握用法技巧
Dec 09 Python
python 实现图片裁剪小工具
Feb 02 Python
pytorch通过训练结果的复现设置随机种子
Jun 01 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
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
2017/01/11 PHP
PHP封装的分页类与简单用法示例
2019/02/25 PHP
PHP7新功能总结
2019/04/14 PHP
jQuery 中关于CSS操作部分使用说明
2007/06/10 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
Bootstrap每天必学之进度条
2015/11/30 Javascript
详解JavaScript逻辑Not运算符
2015/12/04 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
BootStrap table使用方法分析
2016/11/08 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
vue.js2.0点击获取自己的属性和jquery方法
2018/02/23 jQuery
JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】
2018/12/12 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
tsconfig.json配置详解
2019/05/17 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
python skimage 连通性区域检测方法
2018/06/21 Python
Python Web框架之Django框架Form组件用法详解
2019/08/16 Python
python实现while循环打印星星的四种形状
2019/11/23 Python
Python time库基本使用方法分析
2019/12/13 Python
pandas分组聚合详解
2020/04/10 Python
Python之Matplotlib文字与注释的使用方法
2020/06/18 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
有趣的睡衣和礼物:LazyOne
2019/11/27 全球购物
迟到早退检讨书
2014/02/10 职场文书
大学生工作自荐书
2014/06/16 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
阿凡达观后感
2015/06/10 职场文书
狂人日记读书笔记
2015/06/30 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL