2-amaliy mashg’ulot vc++ muhiti komponentalari dasturlash muhitining asosiy komponentasi – Form


Download 1.18 Mb.
Pdf ko'rish
bet8/13
Sana25.01.2023
Hajmi1.18 Mb.
#1121753
1   ...   5   6   7   8   9   10   11   12   13
Bog'liq
2-Lab

 
2.1-LISTING
private
: System::Void MyForm_HelpRequested(System::
Object

sender
, System::
Windows::Forms::
HelpEventArgs

hlpevent


MessageBox
::Show(
"S"

"Xabar"

MessageBoxButtons
::
OK

MessageBo
xIcon
::
Asterisk
); 

Icon - Formaning piktogrammasini aniqlaydi. Buning uchun … belgisiga 
o’tsak, muloqot oynasi hosil bo’ladi, bunda esa kompyuterdagi biror .ico formatidagi 
rasmda joylashtriish mumkin. 
ImeMode – Komponentaga turli ko’rinishdagi ma’lumotlarni kirtish 
imkonini beradi. IME – bu maxsus dastur bo’lib, foydalanuvchiga turli nostandart 
simvollar beilan ishlash imkoniyatini beradi, masalan, yapon iyerogliflari.
IsMdiContainer – xossasi ko’phujjatli intefeyslar bo’lishini ta’minlaydi 
(ya’ni, u MDI ilovalar deb nomlanuvchi birgina formdan tashkil topadi). Bizga 
ilovalarda qurishda standart hujjatlar intefeysi ruxsat beradi. 
KeyPreview – Bu xossani tushuntirishimiz uchun “forma hodisasi” 
tushunchasi bilan bog’lashimiz kerak. Ko’plab komponentalarning bog’lanish holati 
2.37-rasm. HelpRequested hodisasi 


“hodisalar” deb atalib, bu holatda komponenta ustida qandaydir holat ta’sir 
o’tkazadi.
Masalan, formaning o’lchamlari o’zgartirmoqchi bo’lsak, bunda Resize 
hodisasi yuz beradi yoki sichqoncha kursori bosilishi esa MouseMove hodisasining 
yuz berishiga olib keladi.
Hodisaga qandaydir munosabat yuzaga kelishi uchun, dastur maxsus 
shakllantirilgan uchastkasi – ishlov berilgan hodisa deb nomlanuvchi qismi mavjud 
bo’lishi kerak. Bunday ishlov berilgan qismlarni dasturchilar C/C++ komandalari 
yordamida yozishadi.
Masalan, biz formaning ustiga sichqoncha tugmasini bir marta bossak, u 
qizargan holatga o’tsin. Buning uchun biz Click hodisasini formaga ishlab chiqamiz. 
Bu yarimtayyor hodisaga ishlov berish anchagina oson: Свойства oynasidagi 
Событие vkladkasiga o’tamiz, tegishli hodisani tanlab, yonida joylashgan bo’sh 
maydonga sichqoncha tugmasini ikki marta bosamiz. Shu onda dastur muhiti 
birdaniga h-fayliga o’tib yarim tayyor hodisani taqdim etadi: bunda funksiya 
sarlavhasi va bo’sh funksiya tanasi taqdim qilinadi. Siz faqat bu qismga tegishli 
kodlar C/C++ dasturlash tili yordamida kerakli algoritmni kiritsangiz kifoya. 
Bizning misolimizda formaning rangini o’zgartirish uchun, ForeColor xossasiga 
o’tib, qizil rangni tanlashimiz kerak. 
Endi KeyPreview xossasini ko’ramiz. Agar bu xossa true qiymatini qabul 
qilsa, formaning barcha a’zolari uchun KeyPress hodisasini qabul qiladi (Keypress 
hodisasi simvol bo’lmagan belgi bosilganini bildiradi, shu bilan birga KeyUp va 

Download 1.18 Mb.

Do'stlaringiz bilan baham:
1   ...   5   6   7   8   9   10   11   12   13




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