3.3-LISTING
if
(
this
->ichkimenu1ToolStripMenuItem->CheckOnClick ==
false
)
{
this
->ichkimenu1ToolStripMenuItem->CheckOnClick =
true
;
this
->ichkimenu1ToolStripMenuItem->Checked =
true
;
}
else
{
this
->ichkimenu1ToolStripMenuItem->CheckOnClick =
false
;
this
->ichkimenu1ToolStripMenuItem->Checked =
false
;
}
MenuStrip
hodisalari
haqida
to’xtalib
o’tirmoqchi emasmiz.
Chunki
biz yuqorida ularning ayrimlari
haqida to’xtalib o’tdik.
Uning
hodisalar ro’yxatiga e’tibor
qaratsangiz
(2.27-rasm),
ulardan juda ko’pchiliki
oldin
ko’rib
o’tilgan
komponentalarimizning
hodisalari bilan bir xildir.
CONTEXTMENUSTRIP KOMPONENTASI
2.27-rasm. MenuStrip hodisalari
Bu
komponenta
eng
muhim
komponentlardan
biri
bo’lib,
boshqa
komponentaar
o’rtasidagi
bog’likni
ta’minlashdan iboratdir. Bu juda ko’plab
ilovalarda
foydalanuvchilarga
“kontekst
menyu” tushunchasi bilan tanishdir. Demak bu
komponenta yordamida biz ilovamizning, yoki
biror komponentaning
kontekst menyusini
chiqarishimiz
mumkin.
Buning
uchun
komponenta formaga joylashtirilgandan keyin,
uni xuddi oldingi
MenuStrip kabi menyularini
yozib chiqamiz (3
.29-rasm).
Endi bu kontekst
menyuni formaga yoki biror
tugmaga bog’lab qo’yishimiz mumkin. Buning uchun
formaning
yoki biror tugmaning
xossasi qiymatiga komponenta
nomini berishimiz
kerak. Natijada foydalanuvchi
forma ustiga yoki
tugmacha ustiga sichqoncha o’ng tugmasini bosganda
kontekst menyu hosil bo’ladi
(3.30-rasm).
Ushbu komponentaning hodisalari va xossalari, uning
ustida bajariladigan amallar to’liqliligicha oldin
ko’rib o’tganimiz MenuStrip komponentasi bilan bir xil hisoblanadi.
3.29-rasm. ContextMenuStrip
komponentasini buyruqlarini
yozish
3.30-rasm. Kontekst menyuni hosil
qilish