这篇文章主要介绍了python基于win32ui模块创建弹出式菜单,结合实例形式分析了python使用win32ui模块创建弹出式菜单的具体步骤与相关操作技巧,并附带说明了win32ui模块的安装命令,需要的朋友可以参考下
本文实例讲述了Python基于win32ui模块创建弹出式菜单。分享给大家供大家参考,具体如下:
一、代码:
# -*- coding:utf-8 -*-#! python3import win32uiimport win32apifrom win32con import *from pywin.mfc import windowclass 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), 'www.jb51.net - 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)
登录后复制
注:win32ui模块的安装可直接使用pip命令,如下:
pip install pypiwin32
登录后复制
以上就是本篇文章的全部内容了,更多相关内容请关注PHP中文网。
立即学习“Python免费学习笔记(深入)”;
相关推荐:
使用Python通过win32 COM实现Word文档的写入与保存方法
以上就是Python基于win32ui模块创建弹出式菜单的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2262380.html