Professional IronPython


Creating the dialog Box Library in C#



Download 20,35 Mb.
Pdf ko'rish
bet352/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   348   349   350   351   352   353   354   355   ...   453
Creating the dialog Box Library in C#
Your dialog box library can support dialog boxes at two levels. It’s possible to meet some IronPython 
needs using a simple message box or prompt box. Because these solutions are already programmed 
for you, supporting them through the static language, where the features are easily accessed, is a good 
way to save on development and debugging time. You can customize the implementation of these stan-
dardized features to make them easy to use within IronPython — reducing the need to import a lot of 
managed assemblies into IronPython.
Of course, many user-interface needs require something more advanced than a simple message box. 
The following sections describe how to create simple message boxes and complex Windows Forms 
in C# that you can use in your IronPython application. The goal is to use the right kind of interface 
element for a given task and to make the interface element easy to access and process from within 
IronPython. The section “Creating the Simple C# Extension” earlier in this chapter describes how 
to set up the solution used for this example.
Defining Simple Message Boxes
This example is interesting because it shows how you can create overrides of your methods.
The MessageBox.Show()
method has 21 overrides in C#. Of course, you might not need all those 
overrides and the example shows only five of them. Before you can work with message boxes in a 
548592c16.indd 337
2/24/10 12:49:23 PM
www.finebook.ir


338

CHAPTER 16
ExtEnding ironPython Using C#
C# class, you need to add a reference to the 
System.Windows.Forms.DLL
and add the following 
using
statement.
using System.Windows.Forms;
Now that you have the prerequisites in place, it’s time to look at some code. Listing 16-3 shows the 
code used to create this example.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   348   349   350   351   352   353   354   355   ...   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