MessageBoxで新しいWindowを開く
Windowのボタンを押して新しいWindowを開く。
簡単なメッセージを表示するだけであればMessageBoxを使えばよい。ここでは3つのWindowが開くサンプルを作る。
ソースコードは以下の通り。
import System.Drawing import System.Windows.Forms from System.Drawing import * from System.Windows.Forms import * class MainForm(Form): def __init__(self): self.InitializeComponent() def InitializeComponent(self): self._button1 = System.Windows.Forms.Button() self.SuspendLayout() # # button1 # self._button1.Location = System.Drawing.Point(54, 53) self._button1.Name = "button1" self._button1.Size = System.Drawing.Size(170, 70) self._button1.TabIndex = 0 self._button1.Text = "Purchase" self._button1.UseVisualStyleBackColor = True self._button1.Click += self.Button1Click # # MainForm # self.ClientSize = System.Drawing.Size(283, 174) self.Controls.Add(self._button1) self.Name = "MainForm" self.Text = "Sample" self.ResumeLayout(False) def Button1Click(self, sender, e): ans = MessageBox.Show("Do you really want?", "Confirmation", MessageBoxButtons.YesNo, MessageBoxIcon.Question) if ans == DialogResult.Yes: MessageBox.Show("Thank you", "Thank you", MessageBoxButtons.OK, MessageBoxIcon.Information)
このコードを動かすときは下のコードを実行する。
import clr clr.AddReference('System.Windows.Forms') clr.AddReference('System.Drawing') from System.Windows.Forms import Application import MainForm Application.EnableVisualStyles() form = MainForm.MainForm() Application.Run(form)