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 相关文章推荐
pycharm 使用心得(四)显示行号
Jun 05 Python
使用Python内置的模块与函数进行不同进制的数的转换
Mar 12 Python
pyqt5的QWebEngineView 使用模板的方法
Aug 18 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
Nov 16 Python
python实现词法分析器
Jan 31 Python
在python中用url_for构造URL的方法
Jul 25 Python
Django 实现对已存在的model进行更改
Mar 28 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
Jun 10 Python
如何验证python安装成功
Jul 06 Python
Python直接赋值及深浅拷贝原理详解
Sep 05 Python
Python word文本自动化操作实现方法解析
Nov 05 Python
matplotlib之pyplot模块坐标轴标签设置使用(xlabel()、ylabel())
Feb 22 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
php 生成文字png图片的代码
2011/04/17 PHP
php检查页面是否被百度收录
2015/10/28 PHP
Yii2框架使用计划任务的方法
2016/05/25 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
php实现等比例压缩图片
2018/07/26 PHP
HTML-CSS群中单选引发的“事件”
2007/03/05 Javascript
发布一个高效的JavaScript分析、压缩工具 JavaScript Analyser
2007/11/30 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
2015/08/21 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
vue router学习之动态路由和嵌套路由详解
2017/09/21 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
实例解析ES6 Proxy使用场景介绍
2018/01/08 Javascript
Koa项目搭建过程详细记录
2018/04/12 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
Python单元测试框架unittest简明使用实例
2015/04/13 Python
Python中的数学运算操作符使用进阶
2016/06/20 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Python自定义函数计算给定日期是该年第几天的方法示例
2019/05/30 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
如何用Python徒手写线性回归
2021/01/25 Python
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
用C#语言写出在本地创建一个UDP接收端口的具体过程
2016/02/22 面试题
教师节倡议书2015
2015/04/27 职场文书
预备党员入党感言
2015/08/01 职场文书
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android