Heim > Backend-Entwicklung > Python-Tutorial > Beispiel für die Bedienung von Python-Verarbeitungsmenünachrichten

Beispiel für die Bedienung von Python-Verarbeitungsmenünachrichten

不言
Freigeben: 2018-05-09 13:42:09
Original
1990 Leute haben es durchsucht

In diesem Artikel wird hauptsächlich die Funktionsweise von Python zum Verarbeiten von Menünachrichten vorgestellt und die Erstellung von Menüs und die auf die Reaktion von Menüelementen bezogene Operationstechnik in Python anhand von Beispielen analysiert dieses Artikels

Beschreibt, wie Python Menünachrichtenvorgänge verarbeitet. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

1 >Hinweis: Das Modul win32ui

kann direkt mit dem Befehl

wie folgt installiert werden:

# -*- 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)
    submenu = win32ui.CreateMenu()
    menu = win32ui.CreateMenu()
    submenu.AppendMenu(MF_STRING,1051,'&Open')
    submenu.AppendMenu(MF_STRING,1052,'&Close')
    submenu.AppendMenu(MF_STRING,1053,'&Save')
    menu.AppendMenu(MF_STRING|MF_POPUP,submenu.GetHandle(),'&File')
    self._obj_.SetMenu(menu)
    self.HookCommand(self.MenuClick,1051)
    self.HookCommand(self.MenuClick,1052)
    self.HookCommand(self.MenuClick,1053)
  def OnClose(self):
    self.EndModalLoop(0)
  def MenuClick(self,lParam,wParam):
    if lParam == 1051:
      self.MessageBox('Open','Python',MB_OK)
    elif lParam == 1053:
      self.MessageBox('Sava','python',MB_OK)
    else:
      self.OnClose()
w = MyWnd()
w.ShowWindow()
w.UpdateWindow()
w.RunModalLoop(1)
Nach dem Login kopieren
pip

Verwandte Empfehlungen:

Python verwendet die Windows-API, um ein Fensterbeispiel zu erstellen

Das obige ist der detaillierte Inhalt vonBeispiel für die Bedienung von Python-Verarbeitungsmenünachrichten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage