import clr
clr.AddReferenceByPartialName("System.Windows.Forms")
clr.AddReferenceByPartialName("System.Drawing")
from System.Windows.Forms import *
from System.Drawing import *
f = Form()
f.Text = "RSSMSN - customize your msn personal message"
# Initialize Label
lblHello = Label(Text="Hello world!" )
lblHello.Visible=True
lblHello.Location=Point( 10, 10 )
lblHello.AutoSize=True
f.Controls.Add( lblHello )
# Initialize NotifyIcon
notifyIcon1 = NotifyIcon( Visible=True, Text="RSSMSN", Icon=Icon("Matrix.ico") )
# Initialize Form
f.StartPosition=FormStartPosition.CenterScreen
Application.Run(f)
他是直接產生 Form 與 Label 的實體,然後丟給 Application,就可以很順利的產生第一個窗。
這裡有個有趣的用法:
lblHello = Label( Text="Hello world!" )
所以產生實體的時候,可以直接以 PropertyName=value 來指定 Property 的初始值。
但是這樣的寫法,在後期大概會寫到暈倒。
所以還是要搞清楚如何撰寫類別並且繼承才會是比較好的解法。
下次的目標:撰寫類別與繼承。
沒有留言:
張貼留言