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中常用的各种数据库操作模块和连接实例
May 29 Python
Python3.7实现中控考勤机自动连接
Aug 28 Python
Python实现12306火车票抢票系统
Jul 04 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
Win下PyInstaller 安装和使用教程
Dec 25 Python
python微信公众号开发简单流程实现
Mar 09 Python
python实现文法左递归的消除方法
May 22 Python
简单了解如何封装自己的Python包
Jul 08 Python
Python常驻任务实现接收外界参数代码解析
Jul 21 Python
django创建css文件夹的具体方法
Jul 31 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 Python
asyncio异步编程之Task对象详解
Mar 13 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
PHP面向对象程序设计继承用法简单示例
2018/12/28 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
Js组件的一些写法
2010/09/10 Javascript
jquery实现文本框鼠标右击无效以及不能输入的代码
2010/11/05 Javascript
node.js中的fs.linkSync方法使用说明
2014/12/15 Javascript
浅谈Jquery核心函数
2015/06/18 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
javascript html5移动端轻松实现文件上传
2020/03/27 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
利用d3.js实现蜂巢图表带动画效果
2019/09/03 Javascript
JavaScript实现滑动门效果
2020/01/18 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
[56:21]LGD vs IG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
在Python3中使用asyncio库进行快速数据抓取的教程
2015/04/02 Python
Python返回数组/List长度的实例
2018/06/23 Python
Sanic框架配置操作分析
2018/07/17 Python
Python中按键来获取指定的值
2019/03/02 Python
python+opencv像素的加减和加权操作的实现
2019/07/14 Python
Djang的model创建的字段和参数详解
2019/07/27 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
Django中和时区相关的安全问题详解
2020/10/12 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
CSS3的first-child选择器实战攻略
2016/04/28 HTML / CSS
CSS3实现可爱的小黄人动画
2016/07/11 HTML / CSS
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
阿迪达斯荷兰官方网站:adidas荷兰
2018/03/16 全球购物
美国男士和女士奢侈品折扣手表购物网站:Certified Watch Store
2018/06/13 全球购物
大整数数相乘的问题
2012/07/22 面试题
2014年招商引资工作总结
2014/11/22 职场文书
写给老师的感谢信
2015/01/20 职场文书
离婚协议书的范本
2015/01/27 职场文书
学校证明范文
2015/06/24 职场文书