Mavzu: C++ tilida panel yaratuvchi komponentlar Mundarija kirish I bob. C++ da dasturlashning asosiy qismi




Download 1.61 Mb.
bet7/10
Sana19.06.2023
Hajmi1.61 Mb.
#74294
1   2   3   4   5   6   7   8   9   10
Bog'liq
C tilida panel yaratuvchi komponentlar1
1. Flavonoidlar tasnifi. Flavonoidlar xossalari, Tayoqchalarni o’rnini almashtirish, O‘zbеkiston rеspublikasi xalq ta’limi vazirligi t. N. Qori niyoz, C da Enkapsulatsiya. (Sinf Class) - UzbekDevs, Tokarlik dastgohlar. Tv-7 metallarni kesib ishlash dastgohlari, Blokcheyn, 1, ozbekiston va yevropa ittifoqi savdo iqtisodiy aloqalarining asosiy, Имя существительное, O’ZBEKISTONDA TEMIR YO’L TRANSPRTINING RIVOJLANISHI, Bog\'lovchining vazifasiga ko\'ra turlari, 001dars, f5a369aa-1eba-f08f-8103-55ef9f2129a5 media , Kimyo. Shomurotova Sh.X, Djurayeva F.A (1)
OnMouseDown hodisasi sichqoncha tugmasini bosganda ro'y beradi.
OnMouseUp hodisasi sichqoncha tugmasi qo'yib yuborganda ro'y beradi.
Umuman olganda sichqoncha tugmasi bosib qo’yib yuborilganda qo'yidagi hodisalar ketma - ketligi ro'y beradi :
OnMouseDown => OnClick (chap tugma uchun) => OnMouseUp.
Agar komponenta sohasiga sichqoncha tugmasini ikkilangan bosishi amalga oshirilsa, OnDblClick hodisasi ro'y beradi. Bu holdagi hodisalar ketma - ketligi qo'yidagicha bo'ladi:
OnMouseDown => OnClick => OnMouseUp => OnDblClick => OnMouseDown => OnMouseUp.
C++ Builder yuqorida qayd qilingan holatlarda qo'lda yuzaga keltirishga imkon beradi. Masalan, Button2->Click() amali Button2 tugmasi bosilishini immitatsiya qiladi.
OnMouseMove hodisasi vizual komponenta ustida sichqoncha ko'rsatgichini harakat qilishi davomida uzluksiz ravishda yuzaga kelib turadi. Bu hodisa funksiyasi ko’rinish quyidagicha:
void __fastcall TForm1::FormMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y) { }
Bu yerda Sender - sichqoncha ko'rsatgichi qaysi boshqaruv elementi ustida ekanligini, X va Y sichqoncha ko'rsatgichining Sender boshqaruv elementi koordinata tizimidagi koordinatalarini ko'rsatadi. Shift parametri , va tugmalarining holatini bildiradi. Bu parametr quyidagi qiymatlarning kombinatsiyasini olishi mumkin :
SsShift - tugmasi bosilgan; SsAlt - < Alt > tugmasi bosilgan;
SsCtrl - < Ctrl > tugmasi bosilgan;
SsLeft - sichqonchaning chap tugmasi bosilgan;
SsMiddle - sichqonchaning o'rta tugmasi bosilgan; SsDouble - ikkilangan bosish amalga oshirilgan.
Masalan. Sichqoncha ko'rsatgichining koordinatalarini chop qilish:
void __fastcall TForm1::FormMouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
Form1->Caption=”Sichqoncha ko'rsatgichi koordinatalari: (”
+ IntToStr(x) + “,“ + IntToStr(y)+”)” ) ;
}
Sichqoncha ko'rsatgichini forma ustida harakatlantirganda uning koordinatalari forma sarlavhasida ko'rsatiladi.

Download 1.61 Mb.
1   2   3   4   5   6   7   8   9   10




Download 1.61 Mb.

Bosh sahifa
Aloqalar

    Bosh sahifa



Mavzu: C++ tilida panel yaratuvchi komponentlar Mundarija kirish I bob. C++ da dasturlashning asosiy qismi

Download 1.61 Mb.