首页 > 编程 > Python > 正文

python 创建弹出式菜单的实现代码

2020-01-04 16:58:20
字体:
来源:转载
供稿:网友

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 创建弹出式菜单的简单实例,如有疑问,大家可以到本站社区交流,感谢阅读,谢谢大家对本站的支持!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表