本文实例讲述了python基于win32ui模块创建弹出式菜单。分享给大家供大家参考,具体如下:
一、代码:
# -*- coding:utf-8 -*- #! python3 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),\ '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
以上就是本篇文章的全部内容了,更多相关内容请关注。
相关推荐:
使用python通过win32 com实现word文档的写入与保存方法
以上就是python基于win32ui模块创建弹出式菜单的详细内容。
