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迭代和迭代器详解
Nov 10 Python
Python中生成Epoch的方法
Apr 26 Python
Python3.5编程实现修改IIS WEB.CONFIG的方法示例
Aug 18 Python
快速入门python学习笔记
Dec 06 Python
Python实现矩阵加法和乘法的方法分析
Dec 19 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
Python嵌套列表转一维的方法(压平嵌套列表)
Jul 03 Python
python绘制动态曲线教程
Feb 24 Python
Python稀疏矩阵及参数保存代码实现
Apr 18 Python
matplotlib 三维图表绘制方法简介
Sep 20 Python
python基于opencv批量生成验证码的示例
Apr 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
mysql 搜索之简单应用
2007/04/27 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
php进程间通讯实例分析
2016/07/11 PHP
Zend Framework入门教程之Zend_Session会话操作详解
2016/12/08 PHP
PHP面向对象五大原则之单一职责原则(SRP)详解
2018/04/04 PHP
JavaScript包装对象使用介绍
2013/08/29 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
纯js代码实现简单计算器
2015/12/02 Javascript
jQuery中each()、find()和filter()等节点操作方法详解(推荐)
2016/05/25 Javascript
jQuery实现的表格展开伸缩效果实例
2016/09/07 Javascript
详谈js遍历集合(Array,Map,Set)
2017/04/06 Javascript
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
jQuery实现的简单前端搜索功能示例
2017/10/28 jQuery
Vim快速合并行及vim 将文件所有行合并到一行
2017/11/27 Javascript
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
2018/01/25 jQuery
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
Python中用startswith()函数判断字符串开头的教程
2015/04/07 Python
Python itertools模块详解
2015/05/09 Python
Python实现八大排序算法
2016/08/13 Python
Python3中使用PyMongo的方法详解
2017/07/28 Python
python爬虫之线程池和进程池功能与用法详解
2018/08/02 Python
教你如何编写、保存与运行Python程序的方法
2019/07/12 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
Larsson & Jennings官网:现代瑞士钟表匠
2018/03/20 全球购物
Luxplus丹麦:香水和个人护理折扣
2018/04/23 全球购物
给医务人员表扬信
2014/01/12 职场文书
《童年》教学反思
2014/02/18 职场文书
运动会的口号
2014/06/09 职场文书
小学记事作文之200字
2019/08/06 职场文书
win11电脑关机鼠标灯还亮怎么解决? win11关机后鼠标灯还亮解决方法
2023/01/09 数码科技