# coding: shift-jis # ソースで使用している文字コードを常に明示しておいた方が良い
#- ライブラリのインポート -
import clr
clr.AddReference("System.Windows.Forms")
import System.Windows.Forms
#- ウィンドウ作成 -
myform = System.Windows.Forms.Form() # ウィンドウ生成
myform.Text = "My First GUI App" # ウィンドウタイトル設定
#myform.Show() # 実行するとここで表示される
#- イベントハンドラの定義 -
def on_myform_click(form, event_args):
mylabel = System.Windows.Forms.Label() # ラベル生成
mylabel.Text = "Clicked!" # ラベル文字列設定
mylabel.AutoSize = True # サイズ自動調整機能ON
mylabel.Location = event_args.Location # クリックがあった場所を表示位置に設定
form.Controls.Add(mylabel) # ウィンドウ上に配置
#- イベントハンドラ登録 -
myform.Click += on_myform_click # イベントメンバに関数名を追加
#- イベントループスタート -
System.Windows.Forms.Application.Run(myform)
# 現在のスレッドで標準のアプリケーション メッセージ ループの実行を開始し、
# 指定したフォームを表示
|