python

超轻量级php框架startmvc

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

更新时间:2020-05-04 05:54:01 作者:startmvc
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 弹窗