Form1.cs
class ButtonMenu_Form(Form):
def __init__(self, **args):
self.InitializeComponent()
self.init()def init(self):
main = MainMenu()
self.Menu = main
evh = self.commandClick
self.btRed.Click += evh
file = MenuItem("File")
main.MenuItems.Add(file)
mnflo = FileOpen()
mnflo.Click += evh
fex = FileExit(frm=self)
fex.Click += evh
for e in mnflo, fex:
file.MenuItems.Add(e)
- System.Windows.Forms.MainMenu を利用しています。
- .Menu にメインメニューを設定します。
- .Click にイベントハンドラー commandClick を登録します。
- .MenuItems にメニュー項目を追加します。
def _Controls(self):
self.ClientSize = Size(272, 141)
self.Controls.Add(self.btRed)
self.Text = "Command demo"
def InitializeComponent(self):
self.btRed = self._btRed()
self._Controls()def commandClick(self, sender, e):
comd = sender
comd.Execute()