C/C++ tilida dasturlash




Download 1,39 Mb.
Pdf ko'rish
bet9/18
Sana18.01.2024
Hajmi1,39 Mb.
#140543
1   ...   5   6   7   8   9   10   11   12   ...   18
Bog'liq
c kurs ishii

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;


17 
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,39 Mb.
1   ...   5   6   7   8   9   10   11   12   ...   18




Download 1,39 Mb.
Pdf ko'rish