Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet164/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   160   161   162   163   164   165   166   167   ...   453
Defining Windows Forms
 

 
149
and the mouse arguments would contain the following (in a single line, rather than the multiple lines 
shown in the book):
[System.Windows.Forms.MouseEventArgs]>
Sometimes you need to access the event arguments. In this case, you could easily rewrite this event 
handler as shown here:
def btnOK_Click(Sender, MArgs):
# Display a message showing we arrived.
SenderText = ‘Text: ‘ + Sender.Text
MouseText = ‘\nButton: ‘ + MArgs.Button.ToString()
MousePosit = ‘\nX/Y: ‘ + MArgs.X.ToString() + ‘/‘ + MArgs.Y.ToString()
System.Windows.Forms.MessageBox.Show(SenderText + MouseText + MousePosit)
When you run this code, you see more of the information that the event handler receives. 
It turns out that 
Sender
is actually a 
System.Windows.Forms.Button
object and you 
can perform any task you’d normally perform with that object. Likewise, 
MArgs
is a 
System.Windows.Forms.MouseEventArgs
object. The example code shows only a few 
of the items you receive. Figure 8-5 shows the output when you click OK using this alter-
nate event handler.
Figure 8-5 shows that the button 
Text
property is 
&OK
. You can read more about
the 
Button
class at 
http://msdn.microsoft.com/library/system.windows 
.forms.button.aspx
. The user clicked the left mouse button, and the X/Y position 
shows the mouse pointer location within the control. You can read more about the 
MouseEventArgs
class at 
http://msdn.microsoft.com/library/system.windows 
.forms.mouseeventargs.aspx
.
The IronPython environment won’t always provide a default value for some 
class properties. In many cases, the Visual Designer provides these defaults in 
the background. If you don’t define a property, such as 
Name
, then you won’t 
see this property defined for the object sent to the event handler.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   160   161   162   163   164   165   166   167   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish